☕
XcodeにてCocoaPodsを使っていてビルドは出来るがArchiveに失敗する時の対処(メモ)
当方は全くSwiftやXcodeについての知識がないのでタイトル通り、備忘録です。(根本的解決にはならないかもしれませんが応急処置として)
以下のようなエラーが出て調べまくった。
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/hogehogehogehoge/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]
Command PhaseScriptExecution failed with a nonzero exit code
いやー困った困ったとStackOverflow見漁ったがよくわからん。が、ダメ元で発見した方法を使ったらちゃんとArchive出来た。
/Pods/Target Support Files/{Proj Name}/Pods-{Proj Name}-frameworks.sh
の以下部分を修正。
if [ -L "${source}" ]; then
echo "Symlinked..."
- source="$(readlink "${source}")"
+ source="$(readlink -f "${source}")"
fi
Discussion
こんにちは。
最近、iOSの最新バージョンへの対応を行なっていなく、タイトルの箇所でつまづいてググっているうち、こちらに当たりました。「まぁ、またダメかな・・・」と思いつつ試してみると、無事上手くいって、ドトールで声をあげてしまいました😅
やはり、本当の技術者は流石ですね。感謝の印として、コメント書きました。