34

エラーが発生しています:

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に関する多くのそのような投稿を調べ、さまざまな解決策を試しました. しかし、それらのどれも機能していません。私が解決するために行ったこと、

  1. 新しい cert および provisionf プロファイルを作成しました
  2. キーチェーンから古い証明書を削除し、新しい証明書をインストールしました
  3. システムから古いプロビジョニング プロファイルを削除し、新しいプロファイルをインストールしました (手動で、および を介して自動的にXcode->Preferences->account->view Details-> download all)
  4. Restareted XCode証明書を削除した後、新しい証明書を追加して何度も
  5. プロジェクトのクリーンアップとビルド
  6. 派生データを消去しました
  7. プロビジョニング プロファイルを自動のままにしました (ただし、開発者プロビジョニング プロファイルでビルドされます。理由はわかりません)

エラーによると、プロビジョニング プロファイルのアプリケーション サービス (開発者ポータルの appID による) を のビルド機能と一致させましたXCode。しかし、それは機能していません。その.entitlementsファイルは「ビルド機能」と何か関係がありますか? .entitlement私は一度削除しようとしましたが、うまくいきませんでした。

更新: 新しいプロジェクト、新しい appID (デフォルトのものは有効になっています。アプリ内およびゲーム センター) と新しい配布プロビジョニング プロファイルを作成しました。それでも同じエラーが発生します。:(

UPADTE 2: キーチェーンの画像を追加するここに画像の説明を入力

4

4 に答える 4

98

テスト ターゲットを調べると、チームはテスト ターゲットとメイン ターゲットの両方で同じである必要があります。

テスト対象チーム

エラー 0xe8008016 - 配布証明書

于 2016-11-07T11:26:13.860 に答える
3

問題はディストリビューション プロビジョニング プロファイルによるものです。開発またはアドホック プロビジョニングを使用してみてください。うまくいくことを願っています。頑張ってください

于 2016-05-13T12:40:24.133 に答える