ios – 二进制拒绝 – 无效的Watchkit支持

ios – 二进制拒绝 – 无效的Watchkit支持,第1张

概述我们开发Watchkit应用程序大约1.5个月,我们使用Xcode 6.2 beta2,beta4,Xcode 6.3 beta开发之前和现在使用Xcode 6.2(6c131e)开发 我们使用Xcode 6.2(6c131e)来存档我们的项目,并使用Application loader来提交我们的应用程序. 然后我们收到了拒绝: “The bundle contains an invalid i 我们开发Watchkit应用程序大约1.5个月,我们使用Xcode 6.2 beta2,beta4,Xcode 6.3 beta开发之前和现在使用Xcode 6.2(6c131e)开发

我们使用Xcode 6.2(6c131e)来存档我们的项目,并使用Application loader来提交我们的应用程序.

然后我们收到了拒绝:

“The bundle contains an invalID implementation of WatchKit. The app
may have been build or signed with non-compliant or pre-release tools.
Visit developer.apple.com for more information. “

thx,有人帮助我.

解决方法 截至周二,Apple Watch应用程序现已被App Store接受. 3月31日.

但是,对于使用提交压缩.app的旧提交工作流程的人来说,会出现此错误,因为包含手表扩展程序的应用程序不再支持压缩应用程序.请按照以下步骤生成可提交的.ipa文件.

支持Raw Zip Watch App提交
App Store导入验证可确保监视应用程序提交包含由Xcode生成的已提交捆绑包旁边的其他文件.这可以防止您使用旧的提交工作流程来使用Application Loader提交压缩的应用程序文件.

但是,如果您的构建过程当前阻止使用Xcode提交监视应用程序,您可以使用以下过程生成使用Application Loader提交的必要.ipa文件:

>创建名为WatchKitSupport的目录作为Payload的兄弟
>将名为“WK”的二进制文件从Xcode中的iOS 8.2 SDK复制到新的WatchKitSupport目录.这个二进制文件可以在以下位置找到:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/library/Application Support / WatchKit /
>请勿以任何方式触摸或重新签名WK二进制文件
>将所有内容压缩为zip并将文件扩展名重命名为.ipa

注意:您可以通过从已添加了监视目标的新Xcode项目模板的存档中导出.ipa,将您的.ipa与Xcode生成的.ipa进行比较.

产生的IPA的格式应包含(至少):

myApp.ipa
| ________有效载荷/
| ________符号/
| ________ WatchKitSupport /
                        | _____ WK

编辑:对应于构建的.app的.dSYM在符号/中.您始终可以在内置产品文件夹中的.app旁边找到它,或者在.xcarchive的dSYM中找到它.

总结

以上是内存溢出为你收集整理的ios – 二进制拒绝 – 无效的Watchkit支持全部内容,希望文章能够帮你解决ios – 二进制拒绝 – 无效的Watchkit支持所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1069181.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存