在iOS本地存储中存储JSON数据是否有限制,以后读取JSON数据以供离线查看?我不想使用localstorage HTML5或SQLite,因为将它存储在JSON文件中更容易,更快,加载速度更快。
答案 0 :(得分:2)
我不确定你在问什么。但是如果您不想使用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];
答案 1 :(得分:1)
如果对本机应用进行编码,则限制只是设备上的可用空间。