gpt4 book ai didi

iOS - 如何永久保存密码?

转载 作者:行者123 更新时间:2023-11-29 02:42:42 25 4
gpt4 key购买 nike

我有以下代码:

NSData *secret = [pssword dataUsingEncoding:NSUTF8StringEncoding];
query =@{
(__bridge id)kSecClass:(__bridge id) kSecClassGenericPassword,
(__bridge id)kSecAttrService:@"My App",
(__bridge id)kSecAttrAccount:usrid,
(__bridge id)kSecValueData:secret
};

OSStatus status = SecItemAdd((__bridge CFDictionaryRef) query, NULL);

if(status != errSecSuccess)
{
NSLog(@"Unable add item with key =%@ error:%ld",secret,status);
}

密码和用户 ID 似乎只为 session 保存。每次我刷新模拟器或重新启动应用程序时,密码和用户 ID 都会消失/永久消失。

请问如何将它们永久保存到钥匙串(keychain)数据库?

谢谢

最佳答案

你可以使用 NSUserDefaults 来简单地做到这一点
当你有密码时保存数据使用(例如,如果密码是 NSString)

     NSString*userIDString=@"myPassordStringXXX";
[[NSUserDefaults standardUserDefaults] setObject:userIDString forKey:@"passwordKey"];
[[NSUserDefaults standardUserDefaults] synchronize];

检索您可以使用的数据

NSString*passwordString=[[NSUserDefaults standardUserDefaults] objectForKey:@"passwordKey"]

关于iOS - 如何永久保存密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25555912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com