command-codesign-failed-with-a-nonzero-exit-code

作者 happyWang 日期 2022-11-02 Views
command-codesign-failed-with-a-nonzero-exit-code

今天做公司游戏打包上线 iOS 平台的活。在做各种项目配置,突然的项目就编译失败,提示错误:Command CodeSign failed with a nonzero exit code

尝试过进行 git 回滚操作但是错误一直存在。

所幸公司的游戏是用的 CocosCreator 开发的,原始游戏项目在。所以我就干脆删除了 iOS 项目,然后重新使用 CocosCreator 来构建 iOS 项目。

重新构建之后,iOS 项目可以正常运行了。然后开始逐步进行调整。

这次终于发现出问题的点:在我进行启动图,也就是 LaunchScreen.storyboard 关联的图片资源的替换时,报错了。

仔细对比了前后两张图片的差异,一开始的图片是 500KB,而我用的是 1.7MB。

会不会是图片太大导致的?试着用 tinypng 压缩了图片,压缩之后,图片大小是 540KB,再更新 Xcode 里面的图片资源,重新运行,成功!

所以是 Xcode 这边对启动图的大小有限制?

在 Google 检索之后,发现有人跟我有类似的问题,也是通过压缩图片解决的。

但是粗略搜索一番,没找到官方对这个文件大小的具体限制。

综上,如果你有遇到类似的问题,可以看看是不是新增的某些文件的体积太大导致的