Command CompileAssetCatalog failed with a nonzero exit code

5 篇文章 1 订阅

CoreData  API Misuse: Attempt to serialize store access on non-owning coordinator (PSC = 0x60000311b170, store PSC = 0x0)

项目迁移后偶然遇到debug运行正常但是archive的时候报错,报错现象很奇怪,有时候会报错“Command CompileAssetCatalog failed with a nonzero exit code”对应会出现

images.xcassets的问题,因此考虑最近在迁移项目,是不是项目迁移导致图片引用路径出现了问题,经过排查发现确实项目迁移后路径有一点问题, 因此在中间过程摸不到头脑的时候我将archive模式改变为debug,但报错/Users/app/YoungsWork/myCoding/gospirit-ios/frameworks/runtime-src/proj.ios_mac/CoreData API Misuse: Attempt to serialize store access on non-owning coordinator (PSC = 0x60000311b170, store PSC = 0x0)。经过排查发现果然路径引用是有问题的,因此修改了实际文件路径和引用路径。运行后debug没问题,archive的时候依然报错,Command CompileAssetCatalog failed with a nonzero exit code。因此试了以下几个方案:

1、尝试clean build folder、重启设备,担心缓存问题。但无解。

2、尝试删除DerivedData,依然无解。

那么问题来了,既然说了images.xcassets的问题,那么一定就是这里的问题,debug没问题那么引用路径最起码问题不大,那是不是文件有问题呢。说干就干因此花费了大量时间检查。

最终发现里面不小心放入了gif格式的文件。坑!!巨坑啊。设计给的图没检查直接放进去了,里面有个gif。另外说明下heic等图片文件都能在images.xcassets里面放呢。找到问题了,直接干掉,archive~~~成功!!!折磨了一下午。无厘头。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值