XcodeでiOS iPhoneアプリを使用してWatchKitアプリをデプロイしないようにする(無効にする)質問する

XcodeでiOS iPhoneアプリを使用してWatchKitアプリをデプロイしないようにする(無効にする)質問する

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

ベストアンサー1

WatchKit拡張機能を削除する

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

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

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

2) 「アプリ拡張機能を埋め込む」から WatchKit 拡張機能を削除します (Xcode 7 以降では、「ウォッチ コンテンツを埋め込む」)

  • (ビルド フェーズで、[アプリ拡張機能の埋め込み] に移動します。[アプリ拡張機能の埋め込み] リストから WatchKit 拡張機能のエントリを削除します。)

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

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

watchOS1の場合: まず、WatchKit拡張機能をターゲット依存関係に追加します。これにより、.appexプラスボタンを押して「アプリ名「WatchKit Extension.appex」。

watchOS2 の場合: WatchKit 拡張機能をターゲット依存関係に追加するだけです。

備考:

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

おすすめ記事