我正在尝试使用 Xcode 6 GM 提交应用程序,但在验证时出现此错误。该应用程序具有一个操作扩展程序和一个在扩展程序和应用程序本身之间共享的动态框架。
我在项目的任何地方都没有名为“Frameworks”的文件,所以我真的不确定这应该是什么意思。有没有人得到这个问题或有任何想法?
由于下面列出的问题,存档验证失败。 iTunes Store 操作失败。 无效的捆绑包。… 处的捆绑包包含不允许的文件“框架”。
原来该错误与使用 Swift 有关(应用程序和扩展程序都使用 Swift)。
对于应用程序,我必须设置:
Embedded Content Contains Swift Code: YES
对于扩展:
Embedded Content Contains Swift Code: NO
Xcode 8 和 9
看起来这已Always Embed Swift Standard Libraries在 Xcode 8 和 9 中重命名为。因此,对于应用程序:
Always Embed Swift Standard Libraries
Always Embed Swift Standard Libraries: YES
Always Embed Swift Standard Libraries: NO