你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS Couldn't update the Keychain Item問題

iOS Couldn't update the Keychain Item問題

編輯:IOS開發綜合

一般用Keychain來做賬號和密碼的存儲比較安全,大概如下:

KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLogin" accessGroup:nil];
[keychain setObject:self.phoneText.text forKey:(__bridge id)(kSecAttrAccount)];
[keychain setObject:self.keyText.text forKey:(__bridge id)(kSecValueData)];

但是偶爾會突然遇到一個問題,就是爆出Couldn't update the Keychain Item的情況,然後應用直接閃退。

查了一下,加了一行代碼,好像解決了問題,看之後會不會還繼續出現,原理也不是很清楚。

KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLogin" accessGroup:nil];
[keychain setObject:self.phoneText.text forKey:(__bridge id)(kSecAttrAccount)];
[keychain setObject:self.keyText.text forKey:(__bridge id)(kSecValueData)];
[keychain setObject:@"AppString" forKey: (__bridge id)kSecAttrService];
感覺是為app加了一個標識,希望高手講解一下。
  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved