iPhone App提交 - 错误ITMS-90171无效的捆绑包结构不能包含独立的可执行文件

zee*_*zee 11 iphone xcode itunesconnect ios

我已经包含了我收到的完整错误消息的屏幕截图.当我尝试将我的应用程序提交到iTunes Connect时会发生这种情况.运行应用程序时,我没有收到任何错误.

第一个错误

第二个错误

小智 5

对我来说,这个问题是由于将框架包含在捆绑包中而引起的。即,我将 .framework 文件复制到应用程序包中。这是不必要的,因为框架是静态链接到主应用程序二进制文件的。

最有可能的是,您有一个包含复制到项目中的 .framework 的文件夹(例如“外部”或“第三方”)。该文件夹不应具有任何目标的成员资格。

不应该设定目标

在您的 Frameworks 文件夹本身中,应该是实际的 .framework 文件,其中包含您的应用程序的目标成员资格和“必需”

应设定目标


Moe*_*eck 3

我的应用程序遇到了完全相同的错误,但我无法从信息中找到任何原因。但不同的是,我的所有.dll文件都得到了它。

一段时间后,我看到IOS Bundle Signing-Custom entitlements它试图指向一个不存在的文件。我刚刚删除了它,它就不再出错了。

不确定它是否也对你有帮助,但它对我有用。