Xcode 打包失败

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="(readlink "{source}")"修改为source="(readlink -f "{source}")"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容