現象について

iOSアプリで、Xcode10対応をした時、
CocoaPods管理のライブラリをアップデートしようとすると、

RuntimeError – [!] Xcodeproj doesn’t know about the following attributes
 {“inputFileListPaths”=>[], “outputFileListPaths”=>[]} for the ‘PBXShellScriptBuildPhase’ isa.

というエラーがアップデートコマンド後に表示されました。

この記事ではその対応方法をメモしておきます。


原因!?

ちなみに
上記の状態で、そのままXcode10でアプリをビルドすると
inputFileListPathsが[]
と出力されて、このinputFileListPathsが対応されてない!?
ということを感じました。


対応方法

ターミナルより、対象アプリのディレクトリで、

# sudo gem update xcodeproj

を実施したあと、再度CocoaPodsでライブラリをアップデートしたら、エラーは表示されなくなくなりました。