浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【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」エラーについてでした。
対処方法が分かり次第、記事にまとめます。

  • この記事いいね! (0)