ios - iMessage 应用程序, "disallowed nested bundles"错误尝试使用二进制框架存档/上传

标签 ios xcode imessage imessage-extension app-store-connect

我有一个 iMessage 应用程序(不是具有 iMessage 扩展名的应用程序),其中我已成功添加了一个二进制框架(该项目在设备和模拟器上运行良好)

但是,我无法成功地将项目上传到 App Store Connect - 从存档构建上传会返回以下错误:

Upload error

错误的相关文本是:

捆绑包 ... 包含不允许的嵌套捆绑包。引用 https://developer.apple.com/go/id=framework-imessage

该链接(如果您遵循使用较新 Xcode 版本的说明)将带您回到下面的链接,我用来添加框架以开始...运行您将需要 Xcode 11,因为我正在使用 XCFramework。

我按照 Apple 在此处的指示将框架添加到 iMessage 应用程序:

https://developer.apple.com/library/archive/technotes/tn2435/_index.html

(参见 在 iMessage 应用程序中嵌入框架 部分)

我需要对项目或扩展的设置进行哪些更改才能使存档/上传过程成功,同时实际上包括我需要的框架?我在 StackOverflow 上进行了搜索,发现了各种与 cocoapods 相关的帖子,或者围绕“始终嵌入 Swift 标准库”的各种build设置无济于事。

我已将问题简化为一个简单的示例应用程序,您可以在此处看到,它可以正常构建和运行,但无法存档和上传:

https://www.dropbox.com/sh/jpa4oe7zlnb21wl/AACXkLbxIbayZUtJr3VDwO07a?dl=0

该目录包含项目的 zip 文件和显示遇到的错误的图像。

最佳答案

你有 .xcframework在你的项目中。可能是你没有启用Build Libraries for Distribution在build设置中,当您构建 .xcframework .您可以引用this链接。

编辑:

错误消息是 无效的捆绑包 .因此,请检查 .xcframework 中的消息扩展和框架的捆绑包名称.

关于ios - iMessage 应用程序, "disallowed nested bundles"错误尝试使用二进制框架存档/上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58422127/

相关文章:

ios - iCloud 共享 : "You need a newer version of App to open this but the required version couldn' t be found in the App Store. ”

ios - 为什么在更改演示文稿样式时我的 View 会发生偏移?

ios - 如何将父应用程序添加到现有的独立 iMessage 应用程序

ios - 什么是FNFPlayer?它从后台线程访问UIApplication applicationState

ios - 在 iOS 10.1 Xamarin(iOS) 中设置 StatusBar 样式的错误

ios - 基于ARC的项目是否可以分析?

ios - IOS 5 上的 Xcode 4.5 错误

ios - -[CCSprite draw] 530 中的 OpenGL 错误 0x0502

ios - 类的导出实例未分配

ios - iPhone 消息应用程序的这个上滑菜单是如何实现的?