ios - 如何修复 Application Loader Error : Invalid Bundle. The bundle ... contains disallowed file 'Frameworks'

标签 ios swift xcode

我有一个包含三个 Swift 自定义框架的 Swift 项目。该应用程序构建并成功运行,但是当我尝试使用应用程序加载器上传到 iTunes Connect 时,所有三个框架都出现以下错误:

错误 ITMS-90206:“无效的 bundle 。‘XXX.app/Frameworks/YYY.framework’ 的 bundle 包含不允许的文件‘Frameworks’。”

this SO answer 中所述我已将框架中的“嵌入内容包含 Swift 代码”设置为“否”,在应用程序中设置为"is",但此错误仍然存​​在。

这三个框架都是我自己的(我正在认真考虑重新设计项目以完全避免框架,但这是我现在想避免的苦差事)。

我没有使用 cocoapods。

关于如何解决此错误的任何想法?

最佳答案

为我解决这个问题的关键是,除了 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES=NO 之外,还在所有目标的build设置中设置 EMBEDDED_CONTENT_CONTAINS_SWIFT=NO except 主要应用程序目标。不得不清除派生数据,但之后一切都很好。

关于ios - 如何修复 Application Loader Error : Invalid Bundle. The bundle ... contains disallowed file 'Frameworks',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39096706/

相关文章:

ios - 知道如何在 iOS 中的 tableview 详细信息标签中显示多行文本吗?

iphone - 如何在iOS上设计正确的MVC?

ios - 自定义 UITableViewCell 重叠对象

ios - 添加 NavigationLink 时的 Swiftui 问题

ios - UICollectionView : can't set value 内的 UITableView

ios - 使用 GCC 4.2 编译的 iOS 静态库与 Xcode 4.2 中的 LLVM 兼容吗?

ios - Swift:NSError 现在应该被视为遗留问题吗?

ios - 错误 EXC 错误指令试图从另一个类获取当前位置?

ios - Xcode7/iOS9 : Unit Tests: iPhone Developer: ambiguous (matches "iPhone Developer: Max M. (Team A ID) and "iPhone Developer: Max M.(团队 B ID))

objective-c - UITableView 设置选中行刷新控件