从在线JSON文件更新JSON本地文件

时间:2015-04-21 10:13:50

标签: ios json updates

当有新版本的文件时,我想在应用中更新我的本地JSON文件。我有算法检查是否有新版本。

但是现在,我需要一些代码来更改/更新在线JSON的本地JSON。

1 个答案:

答案 0 :(得分:1)

我建议您使用.plist文件,因为它可以轻松存储NSDictionary或NSArray(可以从JSON对象转换)

尝试下面的代码:

//store plist file in documents directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = paths[0];
    NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"localJSON.plist"];
if([responseObject isKindOfClass:[NSArray class]])
{
//its an array
NSArray * dataToStore =  jsonObject;
[dataToStore writeToFile:filePath atomically:YES];
} 
else
{
//its a dictionary
NSDictionary * dataToStore =  jsonObject;
[dataToStore writeToFile:filePath atomically:YES];
}