【问题标题】:Using Apple Services in a sandboxed app在沙盒应用中使用 Apple 服务
【发布时间】:2012-03-15 14:46:27
【问题描述】:

我的应用程序是沙盒的。我在“服务”菜单中添加了一个项目,当我尝试在另一个应用程序中选择该菜单项时,我的应用程序未加载且服务无法运行。

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

有人有什么想法吗?

【问题讨论】:

  • 你的应用想要做什么具体的事情?如果我们不知道您想要实现什么,我们无法告诉您使用什么键。
  • 听起来你的应用在运行服务时崩溃了。调试沙盒问题时,拉起控制台应用程序并查找任何相关消息很有用,这些消息应提供有关问题所在的线索。

标签: cocoa osx-lion sandbox


【解决方案1】:

在您的权利中添加这样的密钥:

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

注意:这意味着我想将 Apple 事件发送到 iTunes,因此您可以在此处获取更多信息:App Sandbox Temporary Exception Entitlements

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-15
    • 2017-03-19
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    • 2014-01-27
    • 1970-01-01
    相关资源
    最近更新 更多