次のコード行を使用して、アプリケーションにKeychainItemWrapperを使用しています
KeychainItemWrapper *currentUser = [[KeychainItemWrapper alloc] initWithIdentifier:@"com.example" accessGroup:nil];
[currentUser setObject:accountString forKey:CFBridgingRelease(kSecAttrAccount)];
accountString は、ユーザー情報を含む文字列です。
コードは iOS7 では問題なく動作しますが、iOS8 ではクラッシュします。
何が間違っているのかわかりません。誰か助けてください!! シミュレーターでアプリケーションを実行しています。
更新:これがクラッシュです
* -[KeychainItemWrapper writeToKeychain] でのアサーションの失敗
*キャッチされない例外「NSInternalInconsistencyException」が原因でアプリを終了しています。理由:「キーチェーン アイテムを追加できませんでした。」