【发布时间】:2013-12-31 11:45:27
【问题描述】:
我在 xCode 5 中创建了一个应用程序,其中包括一个捆绑的可执行文件。我正在尝试将应用程序提交到 Mac App Store,但是当我提交它时失败并显示以下消息:
未启用应用沙盒 - 以下可执行文件必须在权利属性列表中包含布尔值为 true 的“com.apple.security.app-sandbox”权利。有关对您的应用进行沙盒处理的更多信息,请参阅应用沙盒页面。
我创建了一个权利文件 (EXECUTABLE_NAME.entitlements),其中包含值为 'true' 的 'com.apple.security.app-sandbox' 键...
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
</dict>
</plist>
...但应用仍然失败。
我遗漏了什么(或者我做错了什么)来签署捆绑的可执行文件代码?
【问题讨论】:
标签: xcode code-signing