私はエラーを取得する: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
プロビジョニングプロファイルを使用してキーチェーンを有効にしますか?または、Entitlementファイルから何が欠けていますか?
がどのように私は私のAppPrefixが何であるかを知っているのですか? –
@ Tom.Bowen89あなたのスクリーンショットでは、ビットを赤で検閲しました。接頭辞は、英数字の文字列 –
でなければなりません。http://evgenii.com/blog/sharing-keychain-in-ios/の手順5を確認してください。 –