1. ホーム
  2. アイオス

[解決済み】警告。コピーバンドルリソースのビルドフェーズには、このターゲットのInfo.plistファイルが含まれています。

2022-04-01 07:07:55

質問

あるプロジェクトを2つのビルドに分け、それぞれのビルドに plist ファイルを作成します。すべてうまくいくのですが、このビルドの警告がずっと表示されます。

警告 コピーバンドルリソースのビルドフェーズには、このターゲットの Info.plistファイル 'MyApp-Info.plist'

ビルドしようとすると、次のようになります。 MyApp . 2番目のターゲットのためにビルドすると、同じエラーが発生します ( SecondTarget-Info.plist を警告の中に入れてください)。なぜ警告なのかは、私が 欲しい を含むようにビルドします。 .plist ファイルを作成します。それぞれの .plist ファイルには、ターゲットメンバーシップが1つあります(自身のビルド用)。

この警告は何を意味するのでしょうか?これを消す方法はありますか?

解決方法は?

https://developer.apple.com/library/content/qa/qa1649/_index.html

抜粋

この警告が表示されるのは、図に示すように、Info.plistファイルをCopy Bundle Resourcesの構築フェーズに追加した可能性があるからです。

INFOPLIST_FILE ビルド設定により、ターゲットに関連付けられた Info.plist の名前を指定します。ターゲットを構築するとき、Xcode はこのビルド設定を読み取り、参照される Info.plist をアプリケーションバンドルにコピーします。Xcode は自動的に Info.plist を処理するので、それをコピーバンドルリソース構築フェーズに追加したり、それをターゲットメンバーにするべきではありません。

この警告を解決するには、図 1 に示すように Copy Bundle Resource ビルド フェーズから Info.plist を選択し、Remove (-) ボタンをクリックしてフェーズから削除してください。