二进制拒绝 - 无效Watchkit支持 [英] Binary Rejection - Invalid Watchkit Support

查看:223
本文介绍了二进制拒绝 - 无效Watchkit支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们开发Watchkit应用约1.5一个月,我们使用了X code 6.2的Beta2,BETA4,X code 6.3测试版之前开发和现在使用的是X code 6.2(6c131e)制定

We develop Watchkit app about 1.5 month, and we used Xcode 6.2 beta2,beta4, Xcode 6.3 beta to develop before and now use Xcode 6.2 (6c131e) to develop

我们使用的是X code 6.2(6c131e)存档我们的项目,并使用应用程序加载器提交我们的应用程序。

We use Xcode 6.2 (6c131e) to archive our project , and use Application loader to submit our app.

然后,我们收到的拒绝:

And then we received the rejection:

该软件包包含无效实现WatchKit的。该应用程序
  可能已经建立或不符合规定的或pre释放工具的签名。
  更多信息请访问developer.apple.com。

"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关注的应用程序正在接受进入App Store作为星期二3月31日

Apple Watch apps are now accepted into the App Store as of Tues. March 31.

但是,对于使用提交压缩的.app会打这个错误,因为压缩的应用程序都不再支持包含手表扩展应用程序的旧提交工作流乡亲。请按以下步骤生成submittable .ipa文件来代替。

However, for folks using the old submission workflow of submitting a zipped .app will hit this error because zipped apps are no longer supported for apps that contain a watch extension. Follow these steps to generate a submittable .ipa file instead.

支持RAW邮编关注应用程序提交
App Store中输入验证确保手表的应用程序提交包括这一起用X code产生的捆绑提交的其他文件。这prevents你使用使用提交应用程序加载器压缩的app文件的旧提交工作流。

Supporting Raw Zip Watch App Submissions App Store import validation ensures that watch app submissions include additional files alongside the submitted bundle that are generated by Xcode. This prevents you from using the old submission workflow of submitting a zipped app file using Application Loader.

不过,如果你有一个构建过程目前prevents利用X code提交的手表应用程序,你可以使用以下过程产生必要的.ipa文件使用应用程序加载器提交:

However, if you have a build process which currently prevents submitting the watch app using Xcode, you may use the following process to generate the necessary .ipa file to be submitted using Application Loader:


  1. 创建一个名为WatchKitSupport目录作为同级载荷

  2. 一个名为WK二进制从iOS 8.2 SDK中的X code到新WatchKitSupport目录复制。这种二进制可以在这里找到: /Applications/X$c$c.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/Library/Application支持/ WatchKit /

  3. 请不要触摸或以任何方式重新签署WK二进制

  4. 的COM preSS一切成zip和重命名文件扩展名的.ipa

注意:您可以与一个由你添加了对新的X code项目模板的归档出口的的.ipa用X code产生比较你的.ipa手表的目标。

Note: You may compare your .ipa with one generated by Xcode by exporting an .ipa from an archive of a new Xcode project template for which you have added a watch target.

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

The format of the resulting IPA should contain (at least):

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

编辑:对应建。应用程序的.dSYM进去符号/。你总是可以找到它一起在内置产品文件夹中。应用程序,或在.xcarchive的dSYMs。

The .dSYM corresponding to the built .app goes in Symbols/. You can always find it alongside the .app in the built products folder, or in dSYMs of an .xcarchive.

这篇关于二进制拒绝 - 无效Watchkit支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆