デバイスでアプリを実行しようとすると、Xcode でこのエラーが発生しました。
実行可能ファイルは無効な資格で署名されました
古いXcodeで問題なく動作しました エラーを取り除く方法を知っている人はいますか?
デバイスでアプリを実行しようとすると、Xcode でこのエラーが発生しました。
実行可能ファイルは無効な資格で署名されました
古いXcodeで問題なく動作しました エラーを取り除く方法を知っている人はいますか?
Xcodeを再起動するとうまくいきました
XCode 10 の場合、レガシー ビルド システムを使用する必要がある場合があります。
ファイル/プロジェクト設定から変更できます。エラー ITMS-90174: 「プロビジョニング プロファイルがありません - iOS アプリには、embedded.mobileprovision という名前のファイルにプロビジョニング プロファイルが含まれている必要があります。」
コルドバ/イオン発表: https://github.com/apache/cordova-ios/issues/407
あなたの問題は、xCode4.6 を使用していて、現在 xCode5 を使用しているというプロファイルにあると思います。
XCode > Preferences > Accounts で証明書/プロビジョニング プロファイルを更新する必要があります。
XCode > Preferences > Accounts > DEV ACCOUNT をクリック > View Details ボタン (右下) > Signing Iden/PPs 画面が表示されたら > Refresh をクリックします。
次に、ビルド設定から正しいプロファイルを再度選択し、プロジェクトをクリーンアップしてビルドします。
これがお役に立てば幸いです。
(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.
xcode 6.1 (HealthKit サンプル)
HealthKit の統合が原因で、このエラーが発生していました。アプリ内購入を有効にしていましたが、Game Center と Healkit で問題が解決しました。Provision プロファイルで有効にしたのと同じです。
xcode を再起動してもうまくいかない場合は、新しいプロビジョニング プロファイルを作成し、必ずテスト デバイスを含めてください。
これを解決するには、project.pbxprojをすべて削除し"PROVISIONING_PROFILE=..."
、Xcode を再起動して、ターゲットのプロビジョニング プロファイルを再度設定します。"PROVISIONING_PROFILE[sdk=iphoneos*]" = ...
Xcode 内の小さなバグのようです。に問題があっても、とにかくアーカイブしてみてくださいentitlements
。資格に問題がなければ、問題なくアップロードされます。Apple がそれを受け入れると、アプリが AppStore に公開されます。
私はそれをやった、そしてそれは働いた:)
これは、間違ったスキームを実行していることが原因である可能性もあります。
私の場合、APNS 証明書の有効期限が切れています。期限切れの証明書を削除し、プロビジョニング プロファイルを再生成すると問題が解決します。
私の場合: Inter-App Audio を有効にする必要があります
Capabilities -> Inter-App Audio
Parse.com Notification を使用しているため、AudioToolbox.framework へのリンクが必要だと思います。
ここでの答えは少し不十分に思えるので、2 セント追加します。
本当の解決策は、通常、プロビジョニングプロファイルに保存されているものとの間に不一致があることです (developer.apple.com -> メンバー -> 証明書 -> 使用している証明書を確認してください [dev/production かどうかを確認してください)アプリで有効になっているもの (プロジェクト名をダブルクリック) で、水平メニューの下にある [機能] ([一般] の横) を選択します。
これらのいずれかを最近変更した場合は、[XCode] -> [設定] -> [アカウント] -> [詳細] -> [アイコンの更新] で証明書を更新し、XCode を再起動してください。
XCode 5でも同じ問題がありました。とにかくこれは役に立ちました。
XCode > Preferences > Location tab > DerivedData
左矢印を少し押して、Finder で DerivedData を開きます。プロジェクトのゴミ箱に移動して再構築します。
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
. これのために私の一日を無駄にしました。
(Xcode 7.3.1) 特に 1 つのデバイスだけでこの問題が発生しました。私にとってそれを修正したのは、同僚のコンピューターからアプリを実行することでした(成功)。その後、コンピューターでこのエラーが発生しなくなりました。
ここにリストされている他の適切な回答がうまくいかない場合は、キーチェーン アクセスを開き、コード署名に使用しているプライマリ証明書以外のすべての「iPhone 開発者...」証明書を削除してみてください。いくつかの失効した証明書と、削除する必要がある他のチームメイトからの証明書があることがわかりました。
プロビジョニング プロファイルを手動で設定した場合は、何よりもまず、構築する前に、選択した構成に対して正しいプロビジョニング プロファイルが選択されていることを確認してください。プロビジョニング プロファイルとして自動を設定した場合は、ビルド中に Xcode が正しいプロビジョニング プロファイルを取得していることを確認してください。
私は同じ問題に直面しました。私にとっての解決策は以下の手順でした。
結論: 有効になっているサービスが構成されていない場合、そのサービスを無効にするか構成すると問題が解決する可能性があります