gpt4 book ai didi

iphone - iPhone存储json数据 : save the json string as it is VS make an object from json and use NSCoding + NSKeyedArchiver

转载 作者:可可西里 更新时间:2023-11-01 04:36:57 26 4
gpt4 key购买 nike

在我的 iPhone 应用程序中,我从远程服务器获取 json 数据,使用 Json 框架解析它并将其呈现在 UIview 中。还希望能够为用户提供将数据存储在设备上的选项,以便也可以离线查看。我想知道直接存储 json 数据是否比创建一个对象然后使用 NSCoding + NSKeyedArchiver 保存它更好或更差。我假设按原样存储 json 字符串的优点是它在磁盘上占用的空间比归档对象少,而另一方面,通过存储归档对象,您不必每次都解析存储的数据因此使用更少的内存。

是否有最佳的整体选择?在这方面有什么最佳实践吗? json 文件大小约为 8KB。

最佳答案

我使用不同的方法。一旦在我的应用程序中解析了 JSON 数据,它就会存储在 NSDictionary 中。我坚持将其作为 .plist 文件。

[myDictionary writeToFile:[self saveFilePath] atomically:YES];

加载:

NSMutableDictionary *wholeDictionary = [NSDictionary dictionaryWithContentsOfFile:[self saveFilePath]];

就是这样!

关于iphone - iPhone存储json数据 : save the json string as it is VS make an object from json and use NSCoding + NSKeyedArchiver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4934389/

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