【发布时间】:2015-02-16 08:49:55
【问题描述】:
在 iOS 本地存储中存储 JSON 数据并稍后读取 JSON 数据以供离线查看是否有限制?我不想使用 localstorage HTML5 或 SQLite,因为将其存储在 JSON 文件中更容易、更快捷,加载速度也更快。
【问题讨论】:
标签: ios json data-storage
在 iOS 本地存储中存储 JSON 数据并稍后读取 JSON 数据以供离线查看是否有限制?我不想使用 localstorage HTML5 或 SQLite,因为将其存储在 JSON 文件中更容易、更快捷,加载速度也更快。
【问题讨论】:
标签: ios json data-storage
我不确定你在问什么。但是如果你不想使用 SQLite 存储 json 数据,你可以使用NSUserDefaults。
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:jsonObject options:NSJSONWritingPrettyPrinted error:nil];
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:jsonData forKey:JSON_DATA_KEY];
[userDefaults synchronize];
然后从中读取:
NSData *jsonData = [[NSUserDefaults standardUserDefaults] dataForKey:JSON_DATA_KEY];
NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingAllowFragments error:nil];
【讨论】:
如果编写原生应用程序,限制只是设备上的可用空间。
【讨论】: