为什么我在iOS或OSX应用程序中收到CoreData错误,而我没有使用CoreData?

tsm1rwdh  于 2023-06-25  发布在  iOS
关注(0)|答案(6)|浏览(140)

我在构建过程中得到以下错误。
“API误用:尝试序列化对非所有协调器的存储访问(PSC = 0x 7 fb 5ae 208890,store PSC = 0x 0)CoreData
为什么我的应用程序中出现CoreData错误?我没有使用CoreData!

jm81lzqq

jm81lzqq1#

此消息并不是指您使用CoreData,而是指Xcode内部使用,以便管理您的项目的一部分。
一种可能性(发生在我身上)是项目中的一个.xcassets文件中有损坏。
在我的例子中,git-lfs的问题意味着.xcasset文件没有内容。纠正这个问题(在我的例子中是用git-lfs pull)意味着一旦.xcassets文件中的资源可用,编译错误就被修复了。
因此,通常检查. xcasets文件和任何其他Xcode托管的项目资源,这些资源可能需要在XCode内部使用CoreData

0yycz8jy

0yycz8jy2#

我浪费了两天时间。
它似乎是在使用Xcode 14 1024 pt single size icon xcassets以及某些其他资源时触发的。
解决方法是回到旧的多个大小图标资源。
另一个奇怪的是,它只在归档时给出错误。

w7t8yxp5

w7t8yxp53#

我在Xcode 14中发现了同样的问题,并注意到我只添加了一个1024x1024的应用图标图像。
虽然这是Xcode的一个特性,但我们仍然在探究为什么它失败的问题。

3wabscal

3wabscal4#

我在XCode 12.5.1中遇到了同样的错误。它也可能发生在其他情况下,但在我的例子中,结果是由于在同一个资产库中有两个同名的资产。这两个资源具有不同的文件扩展名,即使它们位于同一资源库的不同目录中,也会发生错误。我通过给所有的资产命名来修复它。

mrwjdhj3

mrwjdhj35#

我有一个非常类似的问题,但在我的情况下,结果是三件事:
1.过时的豆荚,使用核心数据(不得不删除它们);

  1. Lottie向Assets文件夹添加了一个文件,触发了此错误。
    1.我有几个坏文件在资产文件夹(不知道为什么)。我需要删除所有资产,并手动读取所有资产,以便本地化损坏的资产,并用新示例替换它们。这为我解决了这个问题。
nlejzf6q

nlejzf6q6#

如果您的代码没有使用CoreData API,这有助于修复Xcode 14.2中的问题
我的应用程序的备用图标配置为单一大小,而主图标(1024x1024png)配置为独立大小
这个问题得到解决后,我改变了我的主要应用程序图标为单一大小,这有助于存档应用程序成功

相关问题