Xcode 14.3 で CocoaPods を使用しているプロジェクトのアーカイブが失敗する

Xcode 14.3 から CocoaPods を使用しているプロジェクトで、Archive を実行すると、以下のような rsync error... になって、アーカイブが作成されない。

rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/xxxxxxxx-yyyy-zzz-aaaa-bbbbbbbbbbbb/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]

対処法は以下。

まず、使用している CocoaPods のバージョンを v1.12.1 以降にする。 (たとえば brew で pod インストールしているならば、 brew upgrade cocoapods で更新できる)

更新後、 pod --version でバージョンが更新されていれば OK。

pod install する。

pod install 後に、 Pods フォルダ以下にできている Pods-XXX-frameworks.sh の中が

  if [ -L "${source}" ]; then
    echo "Symlinked..."
    source="$(readlink -f "${source}")"
  fi

↑のように readlink コマンドに -f オプションが付くようになっていれば、OK。

この状態で、アーカイブが成功するようになる。