【问题标题】:Mac App distribution Invalid Binary issueMac App分发无效的二进制问题
【发布时间】:2014-10-10 14:53:01
【问题描述】:

我正在尝试将我的 mac xcode 项目上传到 mac 应用商店,但每次它都显示无效的二进制状态。我也检查了堆栈溢出中的许多答案。但是问题没有解决。这就是我在这里发布新问题的原因

我尝试了一些选项 -

1.. 删除所有警告

2..退出xcode检查,清理容器文件夹

3.. 配置文件有效,并且与捆绑包 ID 匹配。我通过删除所有证书和配置并再次安装所需的证书进行了检查。

4.. 创建了 3 次新的配置文件和证书。但同样的问题

5.. 直接通过 xcode 5.1.1 上传 3 次,通过 Application Loader 上传 2 次。但显示无效的二进制文件。

6.. 应用已通过适当的权限正确沙盒

任何想法。提前致谢。

【问题讨论】:

    标签: objective-c xcode macos itunes-store


    【解决方案1】:

    无效的二进制文件

    当您收到此错误消息时,Apple 会向您发送一封有原因的邮件。就我而言,这是电子邮件:

    尊敬的开发者,

    我们发现您最近交付的一个或多个问题 “应用程序名称”。要处理您的交货,必须解决以下问题 更正:

    未启用应用沙盒 - 以下可执行文件必须包含 具有布尔值的“com.apple.security.app-sandbox”权利 在权利属性列表中为 true。请参阅应用沙盒页面 有关对您的应用进行沙盒处理的更多信息。

    App-name Mac.app/Contents/MacOS/app-name
    

    一旦这些问题得到纠正,您就可以重新交付 修正二进制。

    问候,

    App Store 团队


    另外,你不应该使用 XCode 5.1.1 iTunes 连接现在发生了很大变化。

    请更新到6.0.1或使用新的测试版6.1

    Xcode 6.1 GM seed for OS X Yosemite

    希望对你有帮助

    【讨论】:

    • @Student 您是否正确签名,您的 plist 文件是否正确。你在哪里得到错误 iTunes 连接或 xcode
    • 上传前我已经验证了构建。正如我在问题中提到的那样,我多次检查配置。没有错误,只是问题是——在 iTunes 上连接它显示的 Invalid Binary for all builds。
    • @Student 发生这种情况时,苹果会向您发送一封电子邮件,说明其无效的原因。请检查您的收件箱。由于沙盒,它发生在我身上一次,但你说你已经这样做了
    • 好的,谢谢先生的关心。如果有任何问题,我会检查邮件并提及您。
    • @Student 我很确定会有解决方案,因为这可能是由于各种原因。让我知道我们会解决的
    猜你喜欢
    • 2011-08-06
    • 1970-01-01
    • 1970-01-01
    • 2017-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 1970-01-01
    相关资源
    最近更新 更多