我遇到过这样的情况:我为 iOS 和 macOS 发布了具有相同代码库的应用程序。 我使用 Xcode-cloud 来处理应用程序,并让 Xcode 和 Xcode-cloud 处理我的所有签名。
但是,生成的应用程序(均从 App Store 检索)无法通过 Cloudkit 一起共享数据,因为 iOS 版本使用的是正确的生产版本,而 macOS 版本使用的是错误的应用程序开发版本。
我需要做什么来修复它?
我遇到了同样的问题,对我来说,解决方法是 CloudKit.framework 必须包含在应用程序目标的“框架、库和嵌入内容”部分中,并带有“不嵌入”选项,并且仅适用于 macOS。