无效 Bundle - 应用商店拒绝

6
我正在尝试将我的应用程序提交到应用商店,但我从苹果那里收到了一个错误消息:
亲爱的开发者, 我们发现您最近提交的"My App"存在一个或多个问题。为处理您的交付,必须纠正以下问题: 无效捆绑-您的应用程序引用的一个或多个动态库不在dylib搜索路径中。 一旦纠正了这些问题,您就可以重新提交已更正的二进制文件。 问候, 应用商店团队
我尝试使用此answer查找问题所在,但我仍然卡住了。我导出了应用程序的iPA文件,并使用otool -L MyApp命令查找框架。以下是结果:

enter image description here enter image description here

这些是我从iPA文件中提取出来的框架:

enter image description here

我使用 Carthage 下载了所有的框架,并将这些框架添加到了“嵌入式框架”部分。

enter image description here

然而,当我提交应用程序时,我收到了来自苹果的相同电子邮件。
谢谢!

2
在BuildPhase选项卡的CopyFile部分中,您是否添加了所有框架? - Saeed-rz
@Saeed-rz 是的,我做了。 - Abdullah Shafique
1
您使用的 IOS 版本是哪个? - Maddy
1
有没有这样的情况,你添加了一个框架,然后又将其删除。但是,可能没有完全删除它... 请检查构建设置中的头文件搜索路径。 - Dimple Shah
3个回答

2

不确定这是否有帮助,但我曾在更新应用程序时遇到过相同的错误。在那种情况下,问题是由于第三方库需要更新以匹配当前的架构和SDK。


2

我的建议是打开组织者中的档案,找到产品文件夹,打开project.app文件,确保该文件夹中没有任何.exe文件(无论在哪个文件夹中都不行)。


2

我最终将 "始终嵌入 Swift 标准库" 切换为是,才获得了通过:

输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接