我已经使用我的WatchKit扩展程序上传了一个应用更新,但它一直在说"无效的二进制文件"在iTunes Connect中。我是否需要告诉iTunes Connect它应该在任何地方都包含WatchKit应用程序?
答案 0 :(得分:3)
我查看了iTunesConnect的电子邮件,问题是我的应用图标有alpha通道。我纠正了图标,现在工作正常。
答案 1 :(得分:1)
提交压缩应用文件的人员也会遇到此验证错误,因为包含手表扩展程序的应用不再支持压缩应用。请按照以下步骤生成可提交的.ipa文件:
支持Raw Zip Watch App提交 App Store导入验证可确保监视应用程序提交包含由Xcode生成的已提交捆绑包旁边的其他文件。这可以防止您使用旧的提交工作流程来使用Application Loader提交压缩的应用程序文件。
但是,如果您的构建过程当前阻止使用Xcode提交监视应用程序,您可以使用以下过程生成使用Application Loader提交的必要.ipa文件:
注意:您可以将.ipa与Xcode生成的.ipa进行比较,方法是从已添加了监视目标的新Xcode项目模板的存档中导出.ipa。
最终的IPA格式应包含(至少):
myApp.ipa
|________Payload/
|________Symbols/
|________WatchKitSupport/
|_____WK
答案 2 :(得分:0)
今天早上提交WatchKit应用程序时,我得到了同样的结果。我还收到了一封来自Apple的电子邮件,说明为什么它无效。我使用的是名为Reachability的第三方类,它与私有API的名称相同。我删除了Reachability并以另一种方式检查了可读性,我能够提交。