作者:手机用户2502880481 | 来源:互联网 | 2023-01-15 20:52
昨天,我想使用Xcode 8.3为我的应用程序部署一些错误修正,并在上载到错误ITMS-90167时运行:“在软件包中找不到.app捆绑软件”。尝试验证时也已显示此错误。我没有更改任何代码签名或移动证明。文件。一个月前一切正常。我使用从xcode-beta复制过来的ios 11设备支持测试了我的代码。
我经历了所有计算器类似这样的问题读出一个,但我不使用Xcode中7,也不是应用程序加载器。
因此,我更新到Xcode 9.0,修复了由于swift 3.2的更改而导致的某些问题,清理了派生数据等,并再次尝试但仍存在相同的错误。在ipa内,我可以看到文件夹Payload / appname.app及其内容。
我正在尝试使用fastlane进行部署,但也尝试使用Xcode进行相同的结果。
我仔细检查了代码签名并重新创建了移动供应配置文件,吊销了过期的证书,并删除了钥匙串中的重复/过期的证书和密钥。Xcode将配置文件显示为合格。我还尝试了自动管理签名。但是没有任何帮助。
这个奇怪的错误消息的真正含义是什么?以及如何调试/解决这个问题?
1> data cosmos..:
我终于解决了这个问题(经过2天的努力),
看来这是一个框架的问题,我将其(与所有来源一起)完全复制到了我的应用程序项目中,并且在该框架中有一个(该框架的)info.plist,这似乎混淆了itms传输器的验证步骤。尽管该应用程序是在模拟器和设备上正确构建和运行的。
错误讯息
ITMS-90167: "No .app bundles found in the package"
这非常容易引起误解-因为ipa中有一个.app目录,我首先想到了签名问题。在互联网上,我发现此错误没有任何帮助。
在将框架构建为单独的项目并将其正确包含为框架之后,验证成功,并且能够上载我的应用程序。
如果有人进一步了解此itms传输器以及在哪里可以找到有关可能的错误的更多文档,请发表评论...
2> exafred..:
对我来说,原因是内部硬盘驱动器上没有空间。
据我所知,您需要具有与未归档的xCode项目相同的可用空间,才能验证.ipa并将其上传到iTunes Connect-这是通过xCode或ApplicationLoader进行的。
将.ipa尽可能多地移到USB驱动器后,上传没有问题。