エラーが発生しています:
The executable was signed with invalid entitlements.
The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).
DISTRIBUTION CERTIFICATE & PROVISIONINGプロフィールに。以前は、配布プロファイルを使用してビルドをインストールできましたが、現在はできません。上記のエラーが発生します。
以下は私の要素の内容です:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>keychain-access-groups</key>
<array>
<string>$(AppIdentifierPrefix)com.myapp.xyz</string>
</array>
</dict>
</plist>
PushNotificationappid で有効にしました。
過去2〜3日から、私はstackoverflowに関する多くのそのような投稿を調べ、さまざまな解決策を試しました. しかし、それらのどれも機能していません。私が解決するために行ったこと、
- 新しい cert および provisionf プロファイルを作成しました
- キーチェーンから古い証明書を削除し、新しい証明書をインストールしました
- システムから古いプロビジョニング プロファイルを削除し、新しいプロファイルをインストールしました (手動で、および を介して自動的に
Xcode->Preferences->account->view Details-> download all) Restareted XCode証明書を削除した後、新しい証明書を追加して何度も- プロジェクトのクリーンアップとビルド
- 派生データを消去しました
- プロビジョニング プロファイルを自動のままにしました (ただし、開発者プロビジョニング プロファイルでビルドされます。理由はわかりません)
エラーによると、プロビジョニング プロファイルのアプリケーション サービス (開発者ポータルの appID による) を のビルド機能と一致させましたXCode。しかし、それは機能していません。その.entitlementsファイルは「ビルド機能」と何か関係がありますか? .entitlement私は一度削除しようとしましたが、うまくいきませんでした。
更新: 新しいプロジェクト、新しい appID (デフォルトのものは有効になっています。アプリ内およびゲーム センター) と新しい配布プロビジョニング プロファイルを作成しました。それでも同じエラーが発生します。:(


