无效的捆绑包 - App Store拒绝

时间:2017-05-19 02:52:26

标签: ios xcode app-store carthage

我正在尝试将我的应用程序提交到应用程序商店,但我收到来自Apple的错误消息:

  

亲爱的开发人员,

     

我们发现您最近交付的一个或多个问题   “我的应用程序”。要处理您的交付,必须出现以下问题   校正:

     

无效的捆绑包 - 引用的一个或多个动态库   你的应用程序不在dylib搜索路径中。

     

一旦这些问题得到纠正,您就可以重新发送   纠正二进制。

     

此致

     

App Store团队

我尝试使用此answer来查明错误但我仍然卡住了。我导出了应用程序的iPA文件,并使用otool -L MyApp命令查找框架。结果如下:

enter image description here enter image description here

这些是来自iPA文件的框架:

enter image description here

我使用carthage下载了所有框架,并将框架添加到嵌入式框架部分:

enter image description here

然而,当我提交应用程序时,我从Apple收到了同样的电子邮件。

谢谢!

3 个答案:

答案 0 :(得分:2)

不确定这是否有帮助,但在更新应用时遇到了同样的错误。在这种情况下,问题是由第三方库引起的,必须更新以匹配当前的体系结构和SDK。

答案 1 :(得分:2)

我的建议是从archieve>打开您的organizer参见产品文件夹> open project.app>看看应该没有任何.exe文件(文件夹中的任何位置)。

答案 2 :(得分:2)

我终于通过将“Always Embed Swift Standard Libraries”切换为yes来接受它:

enter image description here