デモ アプリとアプリストア アプリをテストするために、XCode でさまざまなビルド スキームにさまざまなビルド設定を設定しました。
これを行うために、デバッグ スキームとリリース スキーム用に異なるバンドル ID を持つ異なるプロビジョニング プロファイルを作成しました。
デバッグ ビルドとアプリストア ビルドを区別するために、異なるアプリ アイコンを追加しました。すべてが期待どおりに完全に機能します。ウォッチアプリの新しいターゲットを追加したときに問題が発生しました。ウォッチ ターゲットを追加するときは、それぞれのプロパティ リスト (plist) で、 WatchApp のメイン アプリ バンドル識別子 ( WKAppBundleIdentifier ) とWatchAppExtensionのウォッチ アプリ バンドル識別子(WKCompanionAppBundleIdentifier) を設定する必要があります。ここでは、異なるスキームに異なるバンドル識別子を設定するオプションがなく、異なるスキームに切り替えてコンパイルするとエラーが発生します。
解決策 #: 異なるスキーム用にアプリをコンパイルするたびに、これらの識別子を変更する必要があります。それは本当に面倒で時間がかかります。
誰かがより良い解決策を提案してくれれば、本当に役に立ち、時間を節約できます。
ありがとう、サンディープ