1

在 Mac OSX 10.9 上,我的应用程序中遇到了 NSOpenPanel 的问题。NSopenpanel 第一次启动需要更长的时间。我观察到 [NSOpenPanel openPanel] 第一次执行需要更长的时间。因此,第一次启动需要一些延迟。有人可以建议如何解决这个问题

4

1 回答 1

2

这可能是因为 NSOpenPanel 的特殊架构。打开的面板在它自己的名为“Powerbox”的进程中运行,尤其是在应用程序被沙盒化的情况下。Powerbox 没有 API。即使您的应用程序没有被沙盒化,也请确保您对您的应用程序进行了适当的签名。

我很想指出一些关于它的文档,但是整个 Powerbox 和 Sandbox 的文档记录很差,并且在引入时也很难实现。

于 2014-07-12T04:28:32.370 回答