一般用Keychain来做账号和密码的存储比较安全,大概如下:
KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLogin<span style="font-family: Arial, Helvetica, sans-serif; color: rgb(57, 51, 24);">" accessGroup:nil];</span> [keychain setObject:self.phoneText.text forKey:(__bridge id)(kSecAttrAccount)]; [keychain setObject:self.keyText.text forKey:(__bridge id)(kSecValueData)];
查了一下,加了一行代码,好像解决了问题,看之后会不会还继续出现,原理也不是很清楚。
KeychainItemWrapper *keychain = [[KeychainItemWrapper alloc] initWithIdentifier:@"MyLogin<span style="font-family: Arial, Helvetica, sans-serif;">" accessGroup:nil];</span> [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];
参考stackoverflow的:http://stackoverflow.com/questions/8054285/ios-keychainitemwrapper-not-updating
版权所有:http://blog.csdn.net/Cloudox_
iOS Couldn't update the Keychain Item问题
原文:http://blog.csdn.net/cloudox_/article/details/50988600