web-dev-qa-db-ja.com

iOSアプリのテスト。アプリのインストールに失敗しました。コード署名が見つかりません

いくつかのiOSデバイスにアプリをインストールしようとしました。しかし、このことは私をさせませんでした。

enter image description here

私は知りたい、問題は何であり、どのようにそれを解決する必要があります。

20
Robert Khayreev

私は私の場合の問題は未署名のフレームワークにあった:ビルドフェーズ>ファイルをコピーする>コードサインオンコピー(チェックボックスを設定する)

22
derevo

私はこの問題を抱えていました、これは私がそれを解決するためにしたことです:

  • Xcodeで「クリーン」を実行する
  • Xcodeを閉じる
  • 〜/ Library/Developer/Xcode/DerivedData内のすべてのデータを削除します
  • プロジェクト内のすべてのxuserdataフォルダーを削除します(xcodeprojおよびproject.xcworkspaceディレクトリーをチェックインします)

Cocoapodがある場合のみプロジェクトに:

  • ポッド分解を実行します。
  • Cocoapodsによって作成された.xcworkspaceを削除します。
  • ポッドのインストールまたは更新を実行する

これで、新しいXcodeを開くことができます。

これがお役に立てば幸いです。

私の場合、新しいココアタッチフレームワークを追加することで問題が発生しました。

17
ucotta

「コードサインオンコピー」が失敗した場合は、「埋め込みフレームワーク」フェーズ後に実行スクリプトでフレームワークを変更しているかどうかを確認します。

あなたがそれらの場合、Runスクリプトを埋め込みフレームワークフェーズの前の位置に移動します。

6
rockdaswift

私の場合、未署名のIPAファイルを作成し、このためにSDKSetting.plistファイルにいくつかの変更を加えました(CODE_SIGNING_REQUIRED = NOを変更)。デバイスでアプリケーションを実行している場合は、常にYESにする必要があります。

これを解決するには、以下の手順に従います。署名なしIPAを作成する手順(Xcode 9.4.1でテスト済み)

ステップ1:Finderを開く>Go to Folder ..以下の画面のように

enter image description here

そして、以下の行をコピーして貼り付けます:

/ Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS *。*。sdk/SDKSettings.plist

以下の画像に示すように、iPhoneOS.sdkを開きます。 enter image description here

ステップ2:ここで変更を加えることができないため、SDKSettings plistを別のフォルダーにコピーします。

ステップ3:重複して変更を行う

CODE_SIGNING_REQUIREDをYESに設定しますenter image description here

ステップ4:次に、重複したPlistを元のPlistに置き換えます(両方の名前が同じでなければなりません)。これにより、管理者に変更の許可も求められます。

********************************または***************** *********************

Xcodeを更新する場合、更新されたxcodeにはデフォルトのSDKSetting.plistが付属するため、問題も消えます。

5
Alok

私も同じ問題に直面しました。私は上記のすべての解決策を試しましたが、私からはうまくいきません。

以下のものが私のために働いた、

  1. ビルド設定を選択
  2. 「コード署名ID」を見つけます
  3. 「IOS Developer」またはその他すべての正しいオプションを選択します。

次に、ビルドして実行します。

1
Avaan

皆さん、私の問題の根本原因は、iOSOpenDevインストーラーによって行われた変更でした。インストーラーによってバックアップされた元のplistファイルを復元しました。それが私の問題を解決したので、SDKディレクトリを調べて、ファンキーなことが起こったかどうかを確認する必要があります。少なくとももう1つのオプションを試してください。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS<SDK version>.sdk/

例:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.4.sdk/

デフォルトでは、コード署名をオンにする必要があります。これをオフにすると、ファンキーなことが起こりました。 (refについては、以下のAlokの回答を参照してください)
何も機能しない場合。このエラーは通常のシナリオでは発生しないため、Xcodeを削除して再インストールすることをお勧めします。そのため、Xcodeをリセ​​ットすると、トラブルシューティングの時間が大幅に短縮されます。

1
Alix

1)プロジェクトをクリーンアップしよう2)XCodeを再起動しよう3)Macをリセット

0
Alexander B

Appstoreへのアプリのアップロード中に問題が発生し、ビルドフェーズでコードを追加->スクリプトを実行

ビルドフォルダーをクリーンアップし、上記のコードをRun Script And Buildから削除して、Iphoneで実行すると正常に動作します

スクリプトの実行のコードを削除するか、「インストール時にのみスクリプトを実行する」のチェックボックスをオンにすると、動作します

0
M Murteza

ここですべてを試してみましたが、デバイスを再起動する以外は何も機能しませんでした。

0
manncito

「署名の自動管理」を有効にすると、問題が解決しました。 (ターゲット設定の[全般]タブの[署名]セクション)

0
Theo