由于 CoreData 无法创建构建:API 当应用程序中没有核心数据时误用,并且应用程序为所有模拟器构建

Unable to create a Build due to CoreData: API Misuse when there's no Core Data in the App, and the app builds for all Simulators

我正在尝试创建构建(任何 iOS 设备 (arm64)),但出现错误:

/.../CoreData:1:1: API Misuse: Attempt to serialise store access on non-owning coordinator (PSC = 0x60000381b8e0, store PSC = 0x0)

该应用程序在所有模拟器和真实设备上编译和运行没有任何错误(在 3 种不同的 iPhone 上测试)。我在控制台中没有日志,只有错误,甚至没有警告。

我的应用没有使用 Core Data。 我只在 UserDefaults 中保存了几个用户设置。

设置: Xcode 13.1(但同样的事情发生在 Xcode 12),Cocoapods,Swift 5,macOS Big Sur,SwiftUI 2.0 + 结合,我支持 iOS 14+

的目标

我已经尝试过的:

知道为什么会这样吗?

This post 没有帮助,我已经尝试了所有建议的选项。 None 其中适用于此处。 实际上使用的是 Core Data,所以它不适用,他们提到的所有帖子和他们在评论中的建议也不适用。

已解决问题。我所做的是:

  • 删除了两个过时的 pods(它们使用的是 Core Data)- 这使事情继续进行,但我仍然遇到同样的错误。
  • 删除了 Lottie 添加到资产的文件 - 这推动了事情的进展,但没有解决问题。
  • 手动删除并读取所有资产 - 一项一项 - 这解决了问题。