gpt4 book ai didi

ios - 编辑 plist 中的现有数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:17 25 4
gpt4 key购买 nike

如何通过编码检查数据是否已经存在后覆盖 plist 中的现有数据

详细说明:

我将用户名和密码保存在位于文档目录中的 plist 文件中。现在如果用户选择更改密码选项,plist 应该检查他的用户名是否存在。如果存在,则他输入的新密码应覆盖 plist 中的现有密码。

谁能帮我写一段示例代码

最佳答案

您不能更改存储在应用程序包中的 plist。如果需要编辑存储在plist中的用户数据,则需要在文档目录下创建plist。

另一个选项是 NSUserDefaults .如果有大量数据,那么我会建议使用 sqlite3 数据库,否则您可以使用 plistNSUserDefaults

您可以像这样更改 plist 的值:

NSString *path = //your plist path in document directory;
NSMutableDictionary *tempDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
NSString *userExist = [plistDict objectForKey:@"UserName"]; //test the user exist
if([userExist isEqualToString:@"Midhun"]) //checking user exist or not
{
NSString *userPwd = @"Midhun";
[tempDict setObject:userPwd forKey:@"PassWord"]; //Password is your key
[tempDict writeToFile:path atomically:YES];
}

请引用这个link更多。这是一个 plist tutorial给你。

关于ios - 编辑 plist 中的现有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13009768/

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