ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
clang: error: linker command failed with exit code 1 (use -v to see invocation)
目前最新版本Xcode14.3存在这个问题,并且按照错误提示的路径去寻找,找不到ARC文件夹自然就找不到libarclite_iphoneos.a。
简单概括起来就是说,因为系统已经内置有ARC
相关的库,所以没必要再额外链接,至少Xcode 14支持的最低部署目标iOS 11及以上版本的系统肯定是没问题的。如果应用部署目标不低于iOS 11还出现问题,那么应该是第三方库的部署目标有问题。
目前可用的修改方案:
1,最推荐的:全项目检查是否有低于iOS11的最低开发版本,尤其是pod项目
2,下载arc目录解压后复制到指定目录路径
3,xcode选择降级到14.2
如果出现:
error:
~~failed: No such file or directory (2) ~~
Command PhaseScriptExecution failed with a nonzero exit code
某些情况下可行的方案:修改 Pods/Target Support Files/Pods-projectName/Pods-projectName-frameworks文件内的44行
source="{source}")"修改为source="{source}")"