2017-12-06 15 views
1

私はエラーを取得する:iOSの - キーホルダー - 実行可能ファイルが無効な資格で署名された私のデバイス上で私のアプリをインストールするとき

The executable was signed with invalid entitlements

The entitlements specified in your application's Code Signing Entitlements file are invalid, not permitted, or do not match those specified in your provisioning profile. (0xE8008016)

私は、有効な「Entitlements.plist」ファイルを持っています。ファイルから「Keychain」エンタイトルメントを削除すると、が正常にインストールされます。

私のキーホルダー資格は次のようになります。

<key>keychain-access-groups</key> 
<array> 
    <string>com.MyCompany.MyApp</string> 
</array> 

マイバンドル識別子とのAppIDがのようになります。このようになりますプロビジョニング・プロファイルの

com.MyCompany.MyApp

私のAppID: どうAppID

プロビジョニングプロファイルを使用してキーチェーンを有効にしますか?または、Entitlementファイルから何が欠けていますか?

答えて

1

参照してください:http://evgenii.com/blog/sharing-keychain-in-ios/あなたはそれが見えるように、アプリの文字列にあなたの接頭辞を追加する必要が

<key>keychain-access-groups</key> 
<array> 
    <string>AppPrefix.com.MyCompany.MyApp</string> 
</array> 
+0

がどのように私は私のAppPrefixが何であるかを知っているのですか? –

+1

@ Tom.Bowen89あなたのスクリーンショットでは、ビットを赤で検閲しました。接頭辞は、英数字の文字列 –

+0

でなければなりません。http://evgenii.com/blog/sharing-keychain-in-ios/の手順5を確認してください。 –

関連する問題