【Swift】ビルド時に「Command PhaseScriptExecution failed with a nonzero exit code」エラーが発生する【未解決】

下記の記事で紹介したエラーメッセージが再発したので、再度まとめ。

【Xcode】ビルド時に「Command PhaseScriptExecution failed with a nonzero exit code」エラーが発生する
https://cpoint-lab.co.jp/article/202203/22239/

なお、上記で紹介した対処方法では解決できませんでした…!

 

で、エラーメッセージの前を確認したところ、Could not cast value of type 'Swift.Int64' to 'Swift.String'swiftlint というワードがあったので、こちらも合わせて検索したところ、下記の記事がヒットしました。

Build error 65 with Xcode 10.2 (Swift 5) · Issue #1907 · ReactiveX/RxSwift
https://github.com/ReactiveX/RxSwift/issues/1907

アプリで RxSwift を使ってるし、こちらのエラーログにも Could not cast value of type 'Swift.Int64' to 'Swift.String' というメッセージがあるし、おそらく同じエラーだと思われます。
上記の記事では、Podfile の構造を変更すると解決するという記述がありました。
なお、サンプルコードは下記の通りです。

target 'Demo' do
  use_frameworks!
  pod 'RxSwift'
  pod 'RxCocoa'
end
target 'DemoTests' do
    pod 'RxTest'
    pod 'RxBlocking'
end

上記のような構成を、下記のように変更します。

target 'Demo' do
  use_frameworks!
  pod 'RxSwift'
  pod 'RxCocoa'
  target 'DemoTests' do
    pod 'RxTest'
    pod 'RxBlocking'
  end
end

上記変更後、Pods ディレクトリ、Podfile.lock、xcworkspace を削除し、pod install を実行してみましたが、私の環境では解決しませんでした。
それ以外の対処方法については書かれていませんでした。
他にも、Apple に問題があるという書き込みがあったりはしたものの、どうすれば良いのかと言う記述はなく…。
もう少し調べてみますが、今のところ未解決です。

 

以上、iOS アプリをビルドした時に発生する「Command PhaseScriptExecution failed with a nonzero exit code」エラーについてでした。
対処方法が分かり次第、記事にまとめます。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG