首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么会出现上传错误ITMS-90680和ITMS-90171?

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

Stack Overflow用户
提问于 2018-11-13 15:06:14
回答 1查看 585关注 0票数 4

我将Mac更新为Mojave,Xcode更新为10,在我的项目中添加了一个WatchKit框架。当我将我的项目上传到are时,会出现一些错误。

错误ITMS-90680:“您上传的二进制文件无效。” 错误ITMS-90171:“无效的捆绑结构-二进制文件‘XXXX.app/Watch.app/_WatchKitStub/WK’是不允许的。您的应用程序不能包含独立的可执行文件或库,只能包含支持的包的有效CFBundleExecutable。有关http://developer.apple.com/go/?id=bundle-structure应用程序包结构的信息,请参阅http://developer.apple.com/go/?id=bundle-structure的Bundle编程指南。“

看来我的WatchKit不在这个包里。或者在添加WatchKit之后应该做什么?我不知道我为什么会犯这个错误。

EN

回答 1

Stack Overflow用户

发布于 2019-12-04 19:47:53

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

  • 如果您的“复制捆绑资源”构建阶段包含任何实现文件(.m或.swift文件)
  • 如果您的“复制捆绑资源”构建阶段包含任何已编译的文件(.framework、.a或unix二进制文件)
  • 如果您的“版本控制系统”构建设置设置为"Apple“(如果它没有出现在basic下面,则可能需要在build设置选项卡上单击"all”)。

后者是我的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53283908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档