二进制拒绝 - 无效的Watchkit支持

Guo*_*uan 6 xcode app-store ios watchkit watchapp

我们开发Watchkit应用程序大约1.5个月,我们使用Xcode 6.2 beta2,beta4,Xcode 6.3 beta开发之前和现在使用Xcode 6.2(6c131e)开发

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

然后我们收到了拒绝:

"该软件包包含一个无效的WatchKit实现.该应用程序可能已使用不合规或预发布工具构建或签名.访问developer.apple.com以获取更多信息."

thx,有人帮助我.

Bob*_*bjt 14

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

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

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

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

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

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

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

myApp.ipa |________Payload/ |________Symbols/ |________WatchKitSupport/ |_____WK

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


Bal*_*ick -1

您目前无法提交 WatchKit 应用。请等待苹果官方公告。