iMessage应用程序,尝试使用二进制框架进行归档/上传时出现“不允许的嵌套捆绑”错误

问题描述 投票:0回答:2

我有一个iMessage应用程序(不是具有iMessage扩展名的应用程序),我试图在其中添加一个二进制框架-但是,当我按照Apple的指示将框架添加到iMessage应用程序中时:

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

(请参阅在iMessage应用程序中嵌入框架

我再也无法成功将项目上传到App Store Connect-从存档版本上传会返回以下错误:

Upload error

错误的相关文本是:

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

[该链接(如果您遵循使用更新的Xcode版本的说明)会将您带回到我上面发布的链接...当我使用XCFramework时,可能需要Xcode 11。

为了使归档/上传过程成功完成,而实际上包括了我需要的框架,我需要更改项目或扩展的设置吗?我在StackOverflow上进行了搜索,发现了许多与cocoapods相关的帖子,或者在“总是嵌入Swift标准库”的各种构建设置周围都没有帮助。

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

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

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

ios xcode imessage imessage-extension appstoreconnect
2个回答
0
投票

您的项目中有.xcframework。生成Build Libraries for Distribution后,可能是在Build设置中未启用.xcframework。您可以参考this链接。


0
投票

关于下图中的Nami.xcframework,您是否可以尝试与Message.framework相同的“不嵌入”选项,看它是否适合您?enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.