gpt4 book ai didi

iphone - 如何保存书签数据?

转载 作者:行者123 更新时间:2023-12-03 21:18:43 25 4
gpt4 key购买 nike

我正在为我的应用程序创建一个非常简单的书签菜单。我只需要为每个对象保存 3 个字符串。

我正在考虑使用核心数据,但由于各种原因我不希望它与我的核心数据库连接。那么我还有什么其他简单的选择呢? NSUserDefaults 还是 .plist?

我只需要保存每个对象的 3 个字符串,然后将它们加载到要查看的表格 View 中。

最佳答案

我推荐 NSUserDefaults - 当然更容易。我倾向于仅将 plist 文件用于我希望作为开发人员可编辑的静态数据,但在应用程序中希望它是只读的(例如嵌入 map 图像上对象的坐标)。

根据您的描述,您可能希望存储包含 NSDictionary 的 NSArray。

// Get the user defaults object
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];


// Load your bookmarks (editable array)
NSMutableArray *bookmarks = [[NSMutableArray alloc]init];
NSArray *bookmarksLoaded = [userDefaults arrayForKey:@"bookmarks"];
if (bookmarksLoaded != nil) {
[bookmarks initWithArray:bookmarksLoaded];
} else {
[bookmarks init];
}

// Add a bookmark
NSMutableDictionary *bookmark = [NSMutableDictionary new];
[bookmark setValue:@"value" forKey:@"name"];
[bookmark setValue:@"value" forKey:@"description"];
[bookmark setValue:@"value" forKey:@"code"];
[bookmarks addObject:bookmark];

// Save your (updated) bookmarks
[userDefaults setObject:bookmarks forKey:@"bookmarks"];
[userDefaults synchronize];

// Memory cleanup
[bookmarks release];

关于iphone - 如何保存书签数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7101319/

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