2012-03-15 45 views
3

我的应用程序已被沙盒化。我向服务菜单中添加了一个项目,当我尝试在另一个应用程序中选择该菜单项时,我的应用程序未加载并且该服务无法运行。在沙盒应用中使用Apple服务

我的应用程序的图标出现在Dock面板中并立即消失。当我关闭沙盒,一切都很好。我想我需要在Entitlements.plist中添加一些行,但我不知道是什么。

有没有人有任何想法?

+0

什么具体的事情是你的应用试图做什么?如果我们不知道你想达到什么目标,我们不能告诉你使用什么键。 – SevenBits 2013-04-06 04:33:57

+0

听起来您的应用在运行服务时崩溃了。在调试沙箱问题时,启动控制台应用程序并查找任何相关消息是非常有用的,这些消息应该提供有关错误的线索。 – AriX 2014-05-09 06:30:08

回答

0

添加的关键是这样你的权利:

<key>com.apple.security.temporary-exception.apple-events</key> 
<array> 
    <string>com.apple.itunes</string> 
</array> 

注意:这一个意味着我要送苹果事件到iTunes,让你可以在这里得到更多的信息:App Sandbox Temporary Exception Entitlements