在Mac OSX 10.9上,我在我的应用程序中面临NSOpenPanel的问题。 NSopenpanel第一次启动它需要更长的时间。 我观察到[NSOpenPanel openPanel]第一次执行需要更长的时间。因此,第一次启动需要一些延迟。任何人都可以建议如何解决这个问题
答案 0 :(得分:2)
这可能是因为NSOpenPanel的特殊架构。打开的面板在其自己的进程中运行,称为“Powerbox”,特别是如果应用程序是沙盒的。 Powerbox没有API。即使您的应用未加沙盒,也请务必正确签署您的应用。
我想指出一些关于它的文档,但整个Powerbox和Sandbox的文档记录很少,而且在介绍时也很难实现。