报错内容:
File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
闲话不表,直接出解决方案
步骤一
cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/
步骤二
sudo mkdir arc
cd arc
sudo git clone https://github.com/kamyarelyasi/Libarclite-Files.git .
步骤三 开放执行权限
sudo chmod +x *
注意,git clone 后要把 与libarclite_iphoneos.a 同级的文件放在src目录下
至此,项目可以正常运行,不过如果打包,还是会有问题,继续
步骤四
找到Pods-Runner-frameworks.sh 或者Pods-App-frameworks.sh 文件
它们的路径在 /Pods/Target Support Files/Pods-Runner下
步骤5
找到这一行: source="$(readlink "${source}")"
替换为: source="$(readlink -f "${source}")"
参考博文 stactoverflow
Missing file libarclite_iphoneos.a (Xcode 14.3)
2023年04月26日13:54:19 更新
最近开发插件项目,遇到如下报错
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/97f6331a-ba75-11ed-a4bc-863efbbaf80d/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
解决方案与上面类似
找到宿主项目的pods/Targets Support Files/Pods-YourProject/Pods-YourPoroject-frameworks.sh 其中 YourProject 为你自己的项目名称
找到这一行: source="$(readlink "${source}")"
替换为: source="$(readlink -f "${source}")"
再次打包,就正常了
参考博文 掘金
rsync error: some files could not be transferred (code 23) Command PhaseScriptEx