今天做公司游戏打包上线 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 检索之后,发现有人跟我有类似的问题,也是通过压缩图片解决的。
但是粗略搜索一番,没找到官方对这个文件大小的具体限制。
综上,如果你有遇到类似的问题,可以看看是不是新增的某些文件的体积太大导致的
原创内容,欢迎转载 😊