由于 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+
的目标
我已经尝试过的:
- 我查看了资产文件夹 - 没有重名,它不是空的。
- 我删除了 Lottie 和它放在资产中的文件 - 没有帮助。
- 我已经更新了所有 pods。
- 我已尝试清理派生数据、清理构建、重新安装 pods 并重新启动 Mac。
- 我的代码中没有
Data(contentsOf:url)
。
知道为什么会这样吗?
This post 没有帮助,我已经尝试了所有建议的选项。 None 其中适用于此处。
实际上使用的是 Core Data,所以它不适用,他们提到的所有帖子和他们在评论中的建议也不适用。
已解决问题。我所做的是:
- 删除了两个过时的 pods(它们使用的是 Core Data)- 这使事情继续进行,但我仍然遇到同样的错误。
- 删除了 Lottie 添加到资产的文件 - 这推动了事情的进展,但没有解决问题。
- 手动删除并读取所有资产 - 一项一项 - 这解决了问题。
我正在尝试创建构建(任何 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+
的目标我已经尝试过的:
- 我查看了资产文件夹 - 没有重名,它不是空的。
- 我删除了 Lottie 和它放在资产中的文件 - 没有帮助。
- 我已经更新了所有 pods。
- 我已尝试清理派生数据、清理构建、重新安装 pods 并重新启动 Mac。
- 我的代码中没有
Data(contentsOf:url)
。
知道为什么会这样吗?
This post 没有帮助,我已经尝试了所有建议的选项。 None 其中适用于此处。
已解决问题。我所做的是:
- 删除了两个过时的 pods(它们使用的是 Core Data)- 这使事情继续进行,但我仍然遇到同样的错误。
- 删除了 Lottie 添加到资产的文件 - 这推动了事情的进展,但没有解决问题。
- 手动删除并读取所有资产 - 一项一项 - 这解决了问题。