为什么会出现上传错误ITMS-90680和ITMS-90171

问题描述 投票:4回答:1

我将Mac更新为Mojave,并将Xcode更新为10。我向项目添加了WatchKit框架。当我将项目上传到App Store时,发生了一些错误。

错误ITMS-90680:“您上传的二进制文件无效。”

ERROR ITMS-90171:“无效的捆绑包结构-二进制文件不允许使用“ XXXX.app/Watch.app/_WatchKitStub/WK”。您的应用无法包含独立的可执行文件或库(有效文件除外)CFBundleExecutable受支持的捆绑软件。参考捆绑编程指南,网址为http://developer.apple.com/go/?id=bundle-structure有关的信息iOS应用捆绑包结构。”

似乎我的WatchKit不在此捆绑包中。或者添加WatchKit后应该怎么办?我不知道为什么会收到此错误。

ios xcode watchkit xcode10
1个回答
0
投票

我刚刚花了两天的时间来为自己的设备诊断此问题。有几种可能性,但它们都与资源包目标有关:

  • 如果您的“ Copy Bundle Resources”构建阶段包括任何实施文件(.m或.swift文件)
  • 如果您的“ Copy Bundle Resources”构建阶段包括任何已编译文件(.framework,.a或unix二进制文件)
  • 如果您的“ Versioning System”构建设置被设置为“ Apple Generic”(如果在基本设置下未显示,则可能需要在构建设置选项卡上单击“ all”)

后者是我的问题

© www.soinside.com 2019 - 2024. All rights reserved.