【发布时间】:2021-12-30 18:46:26
【问题描述】:
我有一个使用 AWS amplify 作为后端的 iOS 应用程序。我正在使用 Xcode 13 和 SwiftUI。 我之前使用 Cocoapods 添加了 Amplify 框架,但是我无法让框架与扩展一起使用。
所以我最近切换到 Swift 包管理器。我将包添加到我的主项目中。然后我去了我的 Share Extension 和 General - Frameworks and Libraries 并手动添加了库。
完成此操作后,应用程序构建并运行,主应用程序和扩展程序都可以正常工作并且能够使用库。
问题是我无法将应用存档并上传到 App Store。我收到以下错误:
CFBundleIdentifier 冲突。有多个捆绑包 iOS下的CFBundleIdentifier值'com.amazonaws.AWSAuthCore' 应用程序'MyAPP.app'。带错误代码 STATE_ERROR.VALIDATION_ERROR...
我访问了很多论坛并花了很多时间试图解决这个问题,但无济于事。建议是单击库的“不嵌入”,但该选项对我不可用。
不知道有没有办法解决这个问题?
以下是共享扩展的常规和构建阶段:
【问题讨论】:
标签: ios swift xcode aws-amplify swift-package-manager