【问题标题】:Mac App Store Rejection - App sandbox not enabledMac App Store 拒绝 - 未启用应用沙盒
【发布时间】:2013-05-12 07:36:15
【问题描述】:

我已将我的应用程序提交到 Mac App Store 并且验证良好。但是,我不断收到以下无效二进制消息;

未启用应用沙盒 - 以下可执行文件必须在权利属性列表中包含布尔值为 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 mac-app-store entitlements


    【解决方案1】:

    好的,我自己解决了这个问题,并在此处发布以确保完整性。似乎尽管项目中存在权利文件,除非应用程序是代码签名的,否则它将无法识别沙盒权利。即使应用程序验证成功也是如此。

    【讨论】:

    • 那么你的应用现在被接受了吗?你想分享一个链接吗?我很好奇;)
    【解决方案2】:

    我收到了同样的错误消息,但对我来说问题是我忘记签署应用程序。

    【讨论】:

      【解决方案3】:

      我将问题追溯到Build SettingsSigningCODE_SIGN_ENTITLEMENTS 有多个值。这些值看起来都一样,所以我只是重新输入了授权文件的路径,多个值消失了,我不再收到 Sandbox not enabled 错误。

      【讨论】:

        猜你喜欢
        • 2016-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-06
        相关资源
        最近更新 更多