web-dev-qa-db-ja.com

xcodeでビルドするときにアプリケーション拡張のターゲットを無効にする方法は?

アプリケーションターゲットの開発中に、ビルド時間を毎回減らすために、今日の拡張ターゲットを無効にする方法を探しています。

27
khunshan

構築したNSExtensionの構築/実行を無効にするには、次のことを行う必要があります。

  1. プロジェクトナビゲーターでプロジェクトファイルをクリックします
  2. 含まれているアプリターゲット(実行するもの)をクリックします。
  3. Build Phasesタブをクリックします
  4. Target Dependenciesを開く
  5. 拡張機能(実行したくない拡張機能)を削除します。

元に戻すには、同じ場所の+記号をクリックして、もう一度追加します。

46
nurxyz

Xcode 9では、拡張機能は電話のウィジェットリストに表示されていました。完全に非表示にするために、「Embed App Extensions」から削除する必要がありました。手順は、nurxyzで説明されている手順と似ています。

  1. プロジェクトナビゲーターでプロジェクトファイルをクリックします
  2. 含まれているアプリターゲット(実行するもの)をクリックします。
  3. 「ビルドフェーズ」タブをクリックします
  4. 開くEmbed App Extensions
  5. 拡張機能(実行したくない拡張機能)を削除します。
12
DungeonDev