今天打包項(xiàng)目時(shí)遇到個(gè)問(wèn)題单料,如下 :
building file list ... rsync: link_stat "/Users/xxx/.../AFNetworking.framework" failed: No such file or directory (2)
done
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/9e200cfa-7d96-11ed-886f-a23c4f261b56/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
Command PhaseScriptExecution failed with a nonzero exit code
大概意思說(shuō)你的sh文件執(zhí)行過(guò)程中遇到錯(cuò)誤,開始真是一臉茫然点楼,之前一直好著扫尖,這次升級(jí)怎么就出錯(cuò)了呢,想了下估計(jì)是因?yàn)樯?jí)了14.3的xcode掠廓,沒(méi)辦法就去問(wèn)度娘了换怖,還好找到了答案,在此自己做一個(gè)記錄却盘。解決辦法如下:
1.假如電腦上還有Xcode 14.2狰域,則把 Command Line Tools中改為Xcode 14.2編譯媳拴,點(diǎn)擊右上角的Xcode-Settings-Locations黄橘,如下圖:
2.如果沒(méi)有,那么你就按照我的方法屈溉,打開應(yīng)用塞关,右鍵Xcode,顯示包內(nèi)容子巾,再點(diǎn)擊右上角的搜索按鈕帆赢,搜索 frameworks.sh
更改里面的內(nèi)容
將
source="$(readlink "${source}")"
替換為
source="$(readlink -f "${source}")"
然后再重新Archive,打包成功线梗!