gpt4 book ai didi

iphone - 仅在应用程序首次启动时使用 plist 预填充核心数据

转载 作者:可可西里 更新时间:2023-11-01 04:27:52 25 4
gpt4 key购买 nike

我有一个 plist 文件,它是一个字典数组。每个字典都包含一组字符串。每本词典代表一位名人。

我想做的是在应用程序首次启动时用这个 plist 的内容填充核心数据,之后我想以某种方式检查核心数据是否存在我的数据,如果有数据,则加载它从那里开始,否则再次从 plist 文件加载初始数据。

我知道可以从 plist 填充核心数据,但我建议的是可行的解决方案吗?或者有更好的方法吗?

jack

最佳答案

我的示例代码

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

if (![defaults objectForKey:@"dataImported"]) {

NSString *path = [[NSBundle mainBundle] pathForResource:@"dict" ofType:@"plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
for (NSString *key in [dict allKeys]) {
NSDictionary *node = [dict objectForKey:key];

MyClass *newObj = .....
}

[defaults setObject:@"OK" forKey:@"dataImported"];
[defaults synchronize];
}

关于iphone - 仅在应用程序首次启动时使用 plist 预填充核心数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9862090/

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