NSOpenPanel在Mac OSX 10.9上花费更长的时间

时间:2014-07-11 07:43:47

标签: nsopenpanel

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

1 个答案:

答案 0 :(得分:2)

这可能是因为NSOpenPanel的特殊架构。打开的面板在其自己的进程中运行,称为“Powerbox”,特别是如果应用程序是沙盒的。 Powerbox没有API。即使您的应用未加沙盒,也请务必正确签署您的应用。

我想指出一些关于它的文档,但整个Powerbox和Sandbox的文档记录很少,而且在介绍时也很难实现。