XCode エクスポート時の iOS Build Automation に関する問題
Resolve iOS build automation problems during Xcode export in Unity Build Automation.
読み終わるまでの所要時間 1 分最終更新 9ヶ月前
事象
Unity Build Automation (UBA) で iOS プロジェクトをビルドするときに、Xcode プロジェクトにビルドエラーが表示されます。
原因
UBA の Xcode ビルド失敗のほとんどは、サードパーティ製のプラグインに関連しています。特に、Xcode の最低バージョンが指定されていたり、ビットコードを無効にする必要がある場合に発生します。
ビルドエラーは、ポストプロセスが Xcode プロジェクトを検出できず、適切なライブラリを追加できない場合にも発生します。
解決方法
必要なバージョンの Xcode に同じ設定でプロジェクトをローカルにビルドできることを確認します。UBA のエクスポート後スクリプトに同じ変更を実行する場合を除き、Xcode プロジェクトを変更してはなりません。
ポストプロセスが Xcode プロジェクトを検出できない場合は、そのパスを に渡す必要があります。サードパーティ製のプラグインや独自のコードの中には、Xcode プロジェクトを変更してライブラリやファイルを追加する方法が必要なものがあります。この場合、ポストプロセス属性 と スクリプティング API を使用します。
OnPostProcessBuild追加リソース
Unity Discussions フォーラムには、iOS プロジェクトに関するさまざまな問題解決に役立つ投稿がいくつかあります。
- XCode プロジェクトに ポストプロセススクリプトでフレームワーク を追加します。
- XCode プロジェクトに ポストプロセススクリプトで info.plist を追加します。
- サードパーティ製のツールで 検出できないライブラリの他のリンカーフラグ を追加します。
- iCloud 設定 をアクティベートします。
- セキュリティフレームワーク を追加します。
- XCode フレームワーク。
以下のページも参照してください。
- バッチモードでローカルにビルドする方法。
- Unity プロジェクトでビットコードを無効にする 方法に関するサポート記事。