120

デバイスでアプリを実行しようとすると、Xcode でこのエラーが発生しました。

実行可能ファイルは無効な資格で署名されました

古いXcodeで問題なく動作しました エラーを取り除く方法を知っている人はいますか?

ここに画像の説明を入力

4

40 に答える 40

81

Xcodeを再起動するとうまくいきました

于 2014-04-15T07:35:29.030 に答える
19

XCode 10 の場合、レガシー ビルド システムを使用する必要がある場合があります。

ファイル/プロジェクト設定から変更できます。エラー ITMS-90174: 「プロビジョニング プロファイルがありません - iOS アプリには、embedded.mobileprovision という名前のファイルにプロビジョニング プロファイルが含まれている必要があります。」

コルドバ/イオン発表: https://github.com/apache/cordova-ios/issues/407

于 2018-10-25T04:40:50.337 に答える
12

あなたの問題は、xCode4.6 を使用していて、現在 xCode5 を使用しているというプロファイルにあると思います。

XCode > Preferences > Accounts で証明書/プロビジョニング プロファイルを更新する必要があります。

XCode > Preferences > Accounts > DEV ACCOUNT をクリック > View Details ボタン (右下) > Signing Iden/PPs 画面が表示されたら > Refresh をクリックします。

次に、ビルド設定から正しいプロファイルを再度選択し、プロジェクトをクリーンアップしてビルドします。

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

于 2013-10-25T05:39:48.633 に答える
5

(Xcode 6.1)

The problem for me was in my Build Settings; I had my Provisioning Profile set to an App Store Production Profile when trying to deploy to a device. I switched it to 'Automatic' and it resolved my issue. You could also set it to your Dev Provision Profile.

I also have 2 Certificates, so I added my second Certificate to my dev provision. Others probably won't have this problem.

于 2015-01-26T18:35:19.843 に答える
5

xcode 6.1 (HealthKit サンプル)

HealthKit の統合が原因で、このエラーが発生していました。アプリ内購入を有効にしていましたが、Game Center と Healkit で問題が解決しました。Provision プロファイルで有効にしたのと同じです。

ここに画像の説明を入力

ここに画像の説明を入力

于 2014-12-01T13:31:14.080 に答える
3

xcode を再起動してもうまくいかない場合は、新しいプロビジョニング プロファイルを作成し、必ずテスト デバイスを含めてください。

于 2014-10-24T18:39:21.033 に答える
3

これを解決するには、project.pbxprojをすべて削除し"PROVISIONING_PROFILE=..."、Xcode を再起動して、ターゲットのプロビジョニング プロファイルを再度設定します。"PROVISIONING_PROFILE[sdk=iphoneos*]" = ...

于 2014-05-08T02:38:47.207 に答える
2

Xcode 内の小さなバグのようです。に問題があっても、とにかくアーカイブしてみてくださいentitlements。資格に問題がなければ、問題なくアップロードされます。Apple がそれを受け入れると、アプリが AppStore に公開されます。

私はそれをやった、そしてそれは働いた:)

于 2015-06-12T13:06:07.627 に答える
2

これは、間違ったスキームを実行していることが原因である可能性もあります。

于 2019-07-11T12:00:16.950 に答える
1

私の場合、APNS 証明書の有効期限が切れています。期限切れの証明書を削除し、プロビジョニング プロファイルを再生成すると問題が解決します。

于 2015-08-11T09:28:47.407 に答える
1

私の場合: Inter-App Audio を有効にする必要があります

Capabilities -> Inter-App Audio

Parse.com Notification を使用しているため、AudioToolbox.framework へのリンクが必要だと思います。

于 2014-11-13T04:10:17.180 に答える
1

ここでの答えは少し不十分に思えるので、2 セント追加します。

本当の解決策は、通常、プロビジョニングプロファイルに保存されているものとの間に不一致があることです (developer.apple.com -> メンバー -> 証明書 -> 使用している証明書を確認してください [dev/production かどうかを確認してください)アプリで有効になっているもの (プロジェクト名をダブルクリック) で、水平メニューの下にある [機能] ([一般] の横) を選択します。

これらのいずれかを最近変更した場合は、[XCode] -> [設定] -> [アカウント] -> [詳細] -> [アイコンの更新] で証明書を更新し、XCode を再起動してください。

于 2015-08-05T07:44:03.113 に答える
1

XCode 5でも同じ問題がありました。とにかくこれは役に立ちました。

XCode > Preferences > Location tab > DerivedData

左矢印を少し押して、Finder で DerivedData を開きます。プロジェクトのゴミ箱に移動して再構築します。

スクリーンショット

于 2014-01-27T17:05:41.907 に答える
1

xcode アプリのインストールからのエラー メッセージは、非常に誤解を招く場合があります。資格を何度も調整しましたが、根本的な原因はそれが原因ではなく、証明書を変更し、ビルド パイプライン スクリプトが間違った証明書 SHA 値を使用していたためです。 :

/usr/bin/codesign --force --sign 701BB03735D5960C855D6E79223414F93F40065E --entitlements $workspace/xxx.app.xcent --timestamp=none $workspace/xxxx.app

私の場合、資格ファイルに問題はありません。それ701BB03735D5960C855D6E79223414F93F40065Eは間違っているためですが、エラーメッセージは常にThe executable was signed with invalid entitlements. これのために私の一日を無駄にしました。

于 2020-09-28T05:44:53.007 に答える
0

(Xcode 7.3.1) 特に 1 つのデバイスだけでこの問題が発生しました。私にとってそれを修正したのは、同僚のコンピューターからアプリを実行することでした(成功)。その後、コンピューターでこのエラーが発生しなくなりました。

于 2016-05-25T15:09:36.257 に答える
0

ここにリストされている他の適切な回答がうまくいかない場合は、キーチェーン アクセスを開き、コード署名に使用しているプラ​​イマリ証明書以外のすべての「iPhone 開発者...」証明書を削除してみてください。いくつかの失効した証明書と、削除する必要がある他のチームメイトからの証明書があることがわかりました。

于 2016-05-10T19:22:18.943 に答える
0

プロビジョニング プロファイルを手動で設定した場合は、何よりもまず、構築する前に、選択した構成に対して正しいプロビジョニング プロファイルが選択されていることを確認してください。プロビジョニング プロファイルとして自動を設定した場合は、ビルド中に Xcode が正しいプロビジョニング プロファイルを取得していることを確認してください。

于 2016-07-07T06:39:00.743 に答える
0

私は同じ問題に直面しました。私にとっての解決策は以下の手順でした。

  1. 私は開発者アカウントに行き、App Identifierにプッシュ証明書をアップロードしました。
  2. プロビジョニング プロファイルを再生成する

結論: 有効になっているサービスが構成されていない場合、そのサービスを無効にするか構成すると問題が解決する可能性があります

于 2016-02-22T20:27:23.783 に答える