3

キーチェーン アクセスを少しの間使用し、正常に動作しているアプリケーションを用意します。

Today ウィジェットを追加し、App Group Entitlement を追加しました。

すべてが良いように見えますが、現在取得中です

CRASH: Couldn't add the Keychain Item Error
Domain=NSOSStatusErrorDomain Code=-25243
"The operation couldn’t be completed. (OSStatus error -25243.)".

キーチェーンを使用しようとするとき。

これは、シミュレーターではなく DEVICE にあります。

プッシュ通知でのテストのため、デバイスを使用しています。

クリーニング、プロファイルの更新などを試しました。

XCode 6.3.1 ミニ iPad iOS 8.3

4

1 に答える 1

1

-25243Entitlements.plist ファイルまたはプロビジョニング プロファイルに存在しない可能性があるため、アクセス許可のないキーチェーン アクセス グループにアクセスしようとすると、多くの場合、エラーが発生します。

したがって、次のことを行う必要があります。

  1. プロジェクトに資格ファイルがあることを確認します。
  2. 資格の無効化/有効化を試してください。
  3. アプリ ID で必要なアクセス許可が有効になっていること、およびデバイスでアプリを実行するときにビルド スキーマで使用するプロビジョニング プロファイルが新しいアクセス許可/資格で再生成されていることを確認してください。

上記の手順を確認した後、すべて問題がなければ、デバイスで実行するアプリをビルドするために使用するデバッグ スキーマに使用するプロビジョニング プロファイルに、必要な資格が含まれていません。

編集:com.apple.security.application-groups 4. OP によると、権利ファイルの値項目が一致するかどうかも確認する必要があります。

于 2015-05-08T21:36:10.003 に答える