iOS의 키 체인에 쓰려고하는데 장치에서 테스트하는 동안 키 체인에 쓰려고 할 때마다 SecItemAdd의 결과로 -50 오류 코드가 표시됩니다.SecItemAdd가 OSStatus 코드를 반환합니다.
나는 처음에는 이러한 메커니즘을 구현하려고 시도했으며, 오류가 많이 발생하고 난 후에 KeychainItemWrapper를 시도해 보았습니다. 제가 잘못 생각한 것 같습니다. (KeychainItemWrapper의 ARCified 버전, https://gist.github.com/dhoerl/1170641)
line 305: NSAssert(result == noErr, @"Couldn't add the Keychain Item.");
결과가 -50, 나는 그것을 자신을 시도 할 때 내가지고있어 동일한 결과이다 : 그러나 KeychainItemWrapper를 사용해도 나에게 같은 오류 코드를 제공합니다. 나는 또한 같은 방법으로 실패
keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"data" accessGroup:@"my.app.identifier"];
purchasedPacks = [keychain objectForKey:@"packs"];
if(purchasedPacks == nil){
[keychain setObject:[[NSMutableArray alloc] init] forKey:@"packs"];
}
가 처음 어쩌면 변경 가능한 배열을 설정하는 것은 문제가 될 것이라고 생각했습니다 (내 앱 ID 인 액세스 그룹) 래퍼를 사용하지만, 문자열을 시도하고 어떻게 여기입니다 . 문제의 원인은 무엇일까요?
감사합니다. 수 있습니다.