web-dev-qa-db-ja.com

XcodeでiOS iPhoneアプリを使用したWatchKitアプリのデプロイを禁止(無効化)

Apple Watchのビルド構成を含むXcodeプロジェクトもあります。 Apple Watchアプリはまだ準備ができていないので、無効にしてリリースしたいと思います。ビルドでApple Watch機能を無効にする最良の方法は何ですか?

64
Gaurav Sharma

WatchKit拡張機能を削除する

WatchKit拡張機能が表示されないようにするには、次の2つのことを行う必要があります。

1)「ターゲットの依存関係」からWatchKit拡張機能を削除します

  • (ターゲットの依存関係に移動するには:プロジェクトナビゲータで、プロジェクトファイルをクリックします。次に、iPhoneアプリのターゲットをクリックします。[ビルドフェーズ]タブに移動します。)

2)「埋め込みアプリ拡張機能」からWatchKit拡張機能を削除します(Xcode 7以降、「埋め込み監視コンテンツ」)

  • (ビルドフェーズで、Embed App Extensionsに移動します。リストEmbed App ExtensionsからWatchKit拡張エントリを削除します。)

最後に、ビルドフォルダーをクリーンアップする必要があります。次に、iPhoneアプリケーションをビルドして実行します。

WatchKit拡張機能を再度追加するには:

WatchOS1の場合:最初に、WatchKit拡張機能をTarget Dependenciesに追加します。これにより、.appexファイルは、プラスボタンを押して「App NameWatchKit Extension.appex」を選択して、Embed App Extensionsの下のリストに追加できます。

WatchOS2の場合:WatchKit拡張機能をTarget Dependenciesに追加するだけです。

備考:

  • シミュレーターと実際のデバイス(iPhoneとApple Watch)の両方で拡張機能を削除および再作成するプロセス全体を試しました。どちらの場合でも機能しました。
  • また、AまたはBのいずれかを実行しようとしましたが、それでは十分ではありませんでした。
  • Xcodeバージョン6.3.2を使用しました
120
vomako