前言
上一篇文章解决 在iOS16.4 XCode 14.X下,工程报错的问题,本文解决在XCode 14.X下,工程编译正常,调试都正常的情况下,但打包时会出错的问题
正文
先看一下报错内容
PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/zhangzheng/Library/Developer/Xcode/DerivedData/OWON-abukyxpajbueubdempshornbemjw/Build/Intermediates.noindex/ArchiveIntermediates/OWON/IntermediateBuildFilesPath/OWON.build/Release-iphoneos/OWON.build/Script-361D99D13FFD29F042D080E7.sh (in target 'OWON' from project 'OWON')
......
......
sent 29 bytes received 20 bytes 98.00 bytes/sec
total size is 0 speedup is 0.00
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]
Command PhaseScriptExecution failed with a nonzero exit code
根据Command PhaseScriptExecution failed with a nonzero exit code
报错的信息,去网到处解决办法,试了各种办法 ,依然没有解决。本人快要已到崩溃的边缘~~,
静下心来想想,前几天还正常打包过版本,上传到TestFlight上了, 这几天的变化 就是升级了XCode 版本为14.3
应该是新版本的问题
就去苹果的开发者网站碰碰运气,结果还真找到了解决办法, 相关问答站点
看到了有不少的点赞,都说有解决问题,心情激动不已!
临时解决办法
步骤一,
拷贝作者的代码source="$(readlink "${source}")"
,去工程里面全局搜索,还真找到了,如下图
步骤二,
替换成source="$(readlink -f "${source}")"
,如下图,
步骤三,
重新Archive打包,就成功了,祝君成功~~~ (貌似不用重新pod install
)
终极解决办法
就是把CocosPods的版本升级到最新版本,本人已验证,升级到1.12.1就可以正常使用了
结尾
今天iOS 相关技术的分享就到这里喽,小伴们,觉得有点用的话,或者已经看到这里面来的请点赞 加 关注吧~~ 后续分享更多有关iOS的文章,欢迎在下方留言~