iOS unable to find utility “pngcrush“, not a developer tool or in PATH

0x00 奇怪的Bug

很奇怪,还很蛋疼 T_T

前一秒还能 Build 成功,运行

后一秒直接 GG

iOS unable to find utility “pngcrush“, not a developer tool or in PATH_第1张图片
sh -c '/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS16.1.sdk -find pngcrush 2> /dev/null' failed with exit code 35328: (null) (errno=No such file or directory)

unable to find utility "pngcrush", not a developer tool or in PATH


网上查找了一番,也没什么结果


0x01 问题

iOS unable to find utility “pngcrush“, not a developer tool or in PATH_第2张图片
直接 右键 问题描述,Open Build Log

iOS unable to find utility “pngcrush“, not a developer tool or in PATH_第3张图片
原来是在拷贝文件的时候,出了问题

这个图片文件,没有放在 xxx.xcassets 内,而是直接导入工程的

于是,先尝试把这些图片,先从项目中移除

重新 Build 后,居然 OK 了!

真特么的无语!


0x02 方案

那要怎么处理呢?

可以直接把图片放在 xxx.xcassets

如果不想这样做,那还有没有其他办法呢?

有的,当然是有的。

可以参考第三方库,新建一个 xxx.bundle 文件夹

再把图片放在该文件夹内即可!


0x03 我的小作品

欢迎体验我的作品之一:小汉字-XHanzi
汉字书写入门,常用汉字 3800 个,二级字表 2200 个
App Store 搜索即可~


你可能感兴趣的:(iOS,iOS各种报错,ios,xcode,macos)