6

デモ アプリとアプリストア アプリをテストするために、XCode でさまざまなビルド スキームにさまざまなビルド設定を設定しました。

これを行うために、デバッグ スキームとリリース スキーム用に異なるバンドル ID を持つ異なるプロビジョニング プロファイルを作成しました。

デバッグ ビルドとアプリストア ビルドを区別するために、異なるアプリ アイコンを追加しました。すべてが期待どおりに完全に機能します。ウォッチアプリの新しいターゲットを追加したときに問題が発生しました。ウォッチ ターゲットを追加するときは、それぞれのプロパティ リスト (plist) で、 WatchApp のメイン アプリ バンドル識別子 ( WKAppBundleIdentifier ) とWatchAppExtensionのウォッチ アプリ バンドル識別子(WKCompanionAppBundleIdentifier) を設定する必要があります。ここでは、異なるスキームに異なるバンドル識別子を設定するオプションがなく、異なるスキームに切り替えてコンパイルするとエラーが発生します。

解決策 #: 異なるスキーム用にアプリをコンパイルするたびに、これらの識別子を変更する必要があります。それは本当に面倒で時間がかかります。

誰かがより良い解決策を提案してくれれば、本当に役に立ち、時間を節約できます。

ありがとう、サンディープ

4

1 に答える 1

6

ビルド設定ユーザー定義の文字列を追加することで実現できます。ここに完全なチュートリアルがあります。お役に立てば幸いです。

于 2016-05-31T12:40:20.337 に答える