54

Xcode プロジェクトをビルドするときはいつでも、すべてのコードをコンパイルした後、 「製品への署名」を完了するのに永遠に時間がかかります。(プロジェクトには署名が必要な約 200 MB のリソースが含まれているためだと思います。) 開発中にコード署名をスキップして、ビルドをより速く完了できるようにしたいと考えています。これどうやってするの?

4

5 に答える 5

92

Xcode 10 の時点で、macOS アプリのコード署名をオフにする方法は次のとおりです。

  1. プロジェクト ナビゲーターでプロジェクトを選択します。
  2. ターゲットのリストでアプリを選択します。
  3. 「ビルド設定」をクリックします。
  4. 「すべて」をクリックします。
  5. 「レベル」をクリックします。
  6. 検索フィールドに「ID」と入力します。

最初の 6 ステップ

  1. アプリ ターゲットの列の下にある Code Signing Identity 行をクリックします (この例では「test」というラベルが付いています)。テーブルのそのセルは空に見えるかもしれません。

ステップ 7 でクリックする場所

  1. 表示されるポップアップメニューで、「その他…」を選択します。

ポップアップメニュー

  1. 表示されるポップオーバー テキスト ボックスで、すべてのテキストを削除してボックスを空にします。

空のポップオーバー

  1. Return キーを押してポップオーバーを閉じます。

この設定では、Xcode はアプリ ターゲットに署名しません。

于 2019-01-21T18:38:35.177 に答える
54

コード署名をオフにするには、プロジェクトに移動して「ビルド設定」をターゲットにし、「コード署名 ID」を検索して、両方の値を「コード署名しない」に変更します。

これを有効にするには、プロジェクトとすべてのターゲットでこの値を個別に変更する必要があります。

于 2015-08-13T10:33:25.350 に答える
0

リソースを別のバンドル ターゲットに移動してから、そのターゲットの .bundle 製品をアプリの「バンドル リソースのコピー」ビルド フェーズに追加してみてください。理想的には、アプリのビルドでバンドルの署名を使用できるようにする必要があります (必要なのはリソースを個別に再署名する代わりに、バンドルのコンテンツが変更されたときに再生成されます)。

于 2015-08-12T17:30:35.463 に答える