Xcode版本:26.4 (17E192)
Cocos版本:3.7.2
今天导出ios工程后,运行发现出现这个标题所示的错误提示,导致工程无法通过编译。刚开始还很纳闷,怎么突然这样子了,什么东西都没有改。
后面问了AI才知道,原来这是因为** Cocos Creator 3.7.2 自带的 libwebp.a 和较新的 Xcode/链接器兼容性冲突**,然后突然想起周五手欠,更新了Xcode。
小提示:大家在开发过程中尽量少去升级这些开发平台,很容易踩到隐形的坑。
解决方案
参考链接https://forum.cocos.org/t/topic/174886/3
我这里用的是上面介绍的第二种方案,修复的那套。
打开终端,进入libwebp.a库所在的文件夹路径,
执行下面命令
1 | lipo libwebp.a -thin arm64 -output libwebp_fixed.a |
执行完命令后,回到Xcode清除缓存后运行就可以了。
这里修复后,libwebp.a的文件大小为321KB