タグ付けされた質問 「sskeychain」

20
SecItemAddおよびSecItemCopyMatchingがエラーコード-34018(errSecMissingEntitlement)を返す
Xcodeからデバイスでアプリケーションを実行すると、キーチェーンにアクセスしようとすることがありますが、エラー-34018が原因で失敗します。これは、文書化されたキーチェーンエラーコードのいずれとも一致せず、一貫して再現できません。(おそらく30%の確率で発生しますが、なぜそれが起こるのか私にはわかりません)。この問題のデバッグを非常に困難にしているのは、ドキュメントがまったくないことです。何が原因でどのように修正するのですか?Xcode 5を使用し、iOS 7.0.4をデバイスで実行しています。 これについては未解決の問題があります:https : //github.com/soffes/sskeychain/issues/52 編集:リクエストごとにキーチェーンアクセスコードを追加する 私が使用していますSSKeychainキーチェーンとのインタフェースのためのライブラリを。これがスニペットです。 #define SERVICE @"default" @implementation SSKeychain (EXT) + (void)setValue:(NSString *)value forKey:(NSString *)key { NSError *error = nil; BOOL success = NO; if (value) { success = [self setPassword:value forService:SERVICE account:key error:&error]; } else { success = [self deletePasswordForService:SERVICE account:key error:&error]; } NSAssert(success, @"Unable …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.