【发布时间】:2017-10-19 00:41:22
【问题描述】:
我正在尝试将我的应用提交到应用商店,但我收到了来自 Apple 的错误消息:
尊敬的开发者,
我们发现您最近交付的一个或多个问题 “我的应用程序”。要处理您的交货,必须解决以下问题 更正:
Invalid Bundle - 一个或多个动态库被 您的应用不在 dylib 搜索路径中。
一旦这些问题得到纠正,您就可以重新交付 修正二进制。
问候,
App Store 团队
我尝试使用此answer 来找出问题所在,但我仍然卡住了。我导出了应用程序的 iPA 文件并使用otool -L MyApp 命令查找框架。结果如下:
这些是我在 iPA 文件中的框架:
我使用 carthage 下载了所有框架,并将这些框架添加到了嵌入式框架部分:
但是,当我提交应用程序时,我收到了来自 Apple 的相同电子邮件。
谢谢!
【问题讨论】:
-
您是否将所有框架添加到 BuildPhase 选项卡中的 CopyFile 部分?
-
@Saeed-rz 是的,我做到了
-
你正在使用的IOS版本?
-
是否有一种情况是您添加了一个框架,然后您又删除了它。但是,这可能没有正确删除..请检查构建设置中的标题搜索路径..
标签: ios xcode app-store carthage