Mac App分发无效的二进制问题
Posted
技术标签:
【中文标题】Mac App分发无效的二进制问题【英文标题】:Mac App distribution Invalid Binary issue 【发布时间】: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.. 应用已通过适当的权限正确沙盒
任何想法。提前致谢。
【问题讨论】:
【参考方案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 我很确定会有解决方案,因为这可能是由于各种原因。让我知道我们会解决的以上是关于Mac App分发无效的二进制问题的主要内容,如果未能解决你的问题,请参考以下文章
尝试将应用程序上传到 Mac App Store,二进制文件无效?
Kotlin Multiplatform - 错误 ITMS-90171:无效的捆绑包结构