3

我想将我的应用程序状态保留在钥匙串中。所以我必须这样

KeychainItemWrapper *keychainItemLog = [[KeychainItemWrapper alloc] initWithIdentifier:@"LoggedORNOT" accessGroup:nil];
[keychainItemLog setObject:@"STATUS" forKey:(__bridge id)(kSecValueData)];
 keychainItemLog setObject:@"TOVERIFY" forKey:(__bridge id)(kSecAttrAccount)];

但在这一行中,它进入EXC_BAD_ACCESS_Code=2了以下几行 - 在我的 Viewcontroller 中 -

[keychainItemLog setObject:@"STATUS" forKey:(__bridge id)(kSecValueData)];

-在 KeychainItemWrapper.m 中 -

NSAssert( result == noErr, @"Couldn't add the Keychain Item." );

 [self writeToKeychain];
4

1 回答 1

0

我猜您在setObjectand之间感到困惑setValue,请按如下方式更改您的设置:

[keychainItemLog setObject:(__bridge id)(kSecValueData) forKey:@"STATUS"];
于 2013-10-24T05:03:39.927 回答