gpt4 book ai didi

string - 如何向 plist 添加新键?

转载 作者:行者123 更新时间:2023-12-03 17:42:20 28 4
gpt4 key购买 nike

我有一个包含键和值的 plist 文件,我希望用户能够保存键及其值,以便稍后可以调用它。我已经对回调部分进行了全部编程,但我需要能够保存它。现在我有这个:

- (IBAction)addKey:(id)sender {
NSString *string1 = [input stringValue];
NSString *string2 = [filesField stringValue];

NSMutableDictionary *fileKeys = [[NSMutableDictionary alloc] initWithContentsOfFile:
[[NSBundle mainBundle] pathForResource:@"Keys" ofType:@"plist"]];
[fileKeys setValue:string2 forKey:string1];
}

我做错了什么吗,它没有将该键及其值添加到 plist 中。

最佳答案

首先,您不应该真正更新包中的 plist 文件;虽然它可以工作,但它会破坏应用程序上的任何签名,并且肯定会在沙箱下破坏。

您可以做的替代方案是将原始 plist 存储在您的 bundle 中,并在您的应用程序首次运行时将其复制到您的应用程序 Application Support 文件夹中。

其次,您需要将修改后的字典写回文件系统,您可以使用 NSDictionarywriteToURL:atomicallywriteToFile:atomically< 来完成此操作 方法。

关于string - 如何向 plist 添加新键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8950764/

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