我正在尝试在mac app store上传我的mac xcode项目,但每次都显示无效的二进制状态。我已经在堆栈溢出中检查了很多答案。但问题没有解决。这就是我在这里发布新问题的原因
我尝试了一些选项 -
1 ..删除了所有警告
2 ..通过退出xcode检查,清理容器文件夹
3 ..配置文件有效,并且与软件包ID匹配。我检查了删除所有证书和配置并再次安装所需的证书。
4 ..创建新的配置文件和证书3次。但同样的问题
5 ..直接通过xcode 5.1.1上传3次,并通过Application Loader上传2次。但是为所有人显示无效的二进制文件。
6 ..应用已正确沙箱并具有适当的权限
任何想法。提前致谢。
答案 0 :(得分:2)
当您收到此错误时,Apple会向您发送一封有理由的邮件。就我而言,这是电子邮件:
亲爱的开发人员,
我们发现您最近交付的一个或多个问题 “应用程序名称”。要处理您的交付,必须出现以下问题 校正:
未启用应用程序沙箱 - 以下可执行文件必须包含 “com.apple.security.app-sandbox”权利,布尔值为 在权利属性列表中为true。请参阅App Sandbox页面 有关沙盒化应用程序的更多信息。
App-name Mac.app/Contents/MacOS/app-name
一旦这些问题得到纠正,您就可以重新发送 纠正二进制。
此致
App Store团队
此外,您不应该使用XCode 5.1.1
itunes connect现在已经发生了很大变化。
请更新至6.0.1
或使用新的测试版6.1
Xcode 6.1 GM seed for OS X Yosemite
希望这会有所帮助