Techioz Blog

ipa ファイルのエクスポートに失敗する

概要

Xcode v11.3 を使用して .IPA ファイルをエクスポートしようとすると、このエラーが発生します。

これは IDEDistribution.standard.log に示されています。

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- cfpropertylist (LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
    from /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool:15:in `<main>'
2020-02-05 07:57:11 +0000  /Applications/Xcode.app/Contents/Developer/usr/bin/ipatool exited with 1
2020-02-05 07:57:11 +0000  ipatool JSON: (null)

RVM 使用システムを試しましたが、無駄でした。期待して感謝します。

解決策

TL;DR

ランニング:

$ gem install CFPropertyList
$ gem install sqlite3

そして再起動すると解決しました。

全文:

私も同じ問題を抱えていたところです。グーグルで検索すると、別の問題について説明しているこの記事を見つけましたが、Ruby に問題があるという正しい方向を示してくれました。

その後、エラー メッセージの「このようなファイルは読み込めません – cfpropertylist」の部分に焦点を当てたこの問題に遭遇しました。

gem install CFPropertyList を実行すると、効果的にさらに 1 歩進めることができました。今回は、sqlite3 に関して同様のエラーが発生しました。 gem install sqlite3 を再度実行すると、問題が解決するはずです。

SQLite をシステム全体にインストールする必要があること (brew install sqlite)、および何らかの理由でシステムを再起動する必要があることに注意してください。