前言
上一篇文章解決 在iOS16.4 XCode 14.X下,工程報(bào)錯(cuò)的問(wèn)題,本文解決在XCode 14.X下,工程編譯正常,調(diào)試都正常的情況下,但打包時(shí)會(huì)出錯(cuò)的問(wèn)題
正文
先看一下報(bào)錯(cuò)內(nèi)容
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
根據(jù)Command PhaseScriptExecution failed with a nonzero exit code 報(bào)錯(cuò)的信息,去網(wǎng)到處解決辦法,試了各種辦法 ,依然沒(méi)有解決。本人快要已到崩潰的邊緣~~,
靜下心來(lái)想想,前幾天還正常打包過(guò)版本,上傳到TestFlight上了, 這幾天的變化 就是升級(jí)了XCode 版本為14.3
應(yīng)該是新版本的問(wèn)題
就去蘋果的開(kāi)發(fā)者網(wǎng)站碰碰運(yùn)氣,結(jié)果還真找到了解決辦法, 相關(guān)問(wèn)答站點(diǎn)

看到了有不少的點(diǎn)贊,都說(shuō)有解決問(wèn)題,心情激動(dòng)不已!
臨時(shí)解決辦法
步驟一,
拷貝作者的代碼source="$(readlink "${source}")",去工程里面全局搜索,還真找到了,如下圖

步驟二,
替換成source="$(readlink -f "${source}")",如下圖,

步驟三,
重新Archive打包,就成功了,祝君成功~~~ (貌似不用重新pod install)
終極解決辦法
就是把CocosPods的版本升級(jí)到最新版本,本人已驗(yàn)證,升級(jí)到1.12.1就可以正常使用了


結(jié)尾
今天iOS 相關(guān)技術(shù)的分享就到這里嘍,小伴們,覺(jué)得有點(diǎn)用的話,或者已經(jīng)看到這里面來(lái)的請(qǐng)點(diǎn)贊 加 關(guān)注吧~~ 后續(xù)分享更多有關(guān)iOS的文章,歡迎在下方留言~