4
我想這Using the Keychain to store passwords on iOS與storybored存儲用戶電子郵件和登錄密碼。如何解決鑰匙扣錯誤:C指針類型的隱式轉換「CFTypeRef」
在我的M檔:
....
....
#import "KeychainItemWrapper.m"
....
....
KeychainItemWrapper* keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"KeychainTest" accessGroup:nil];
[keychain setObject:kSecAttrAccessibleWhenUnlocked forKey:kSecAttrAccessible];
NSLog(@"%@, %@", [keychain objectForKey:kSecAttrAccount], [keychain objectForKey:kSecValueData]);
[keychain setObject:@"[email protected]" forKey:kSecAttrAccount];
[keychain setObject:@"MySuperSecretPassword" forKey:kSecValueData];
NSLog(@"%@, %@", [keychain objectForKey:kSecAttrAccount], [keychain objectForKey:kSecValueData]);
,但我收到以下錯誤:
Implicit conversion of C pointer type 'CFTypeRef' (aka 'const void *') to Objective-C pointer type 'id' requires a bridged cast
現在,我在kSecAttrAccessible,kSecValueData,kSecAttrAccount,kSecValueData和kSecValueData上發生此錯誤。我不明白這個錯誤是什麼 – Waqleh
我會推薦一款已經針對ARC進行了優化的Keychain Wrapper。像這樣的東西應該對你有好處。 http://www.thomasverbeek.com/blog/?p=351。 –
讓我知道這是否解決您的問題.. –