我期待創建一個緩存管理器類的新聞它可以用於其他iPhone項目也。我的緩存管理器將支持緩存JSON數據,例如文本&圖片 &本地存儲在iPhone中。這背後的主要思想是使應用程序能夠訪問緩存的數據,從而減少網絡活動。在iPhone中存儲和獲取來自JSON webservice的緩存數據?
我想有在以下方面這個東西實現:
SQLite數據庫即抓取所有的數據存儲&
這個數據添加到一些文件的.plist
核心數據
我試圖與本準則第二方案:
NSString *plistPath = [self Return_PlistPathCreation]; // Method to creat the JSON file locaally under Documents
NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
[dict setValue:newsArray forKey:@"homenews"]; //newsArray is the array containing objects parsed from the JSON webservice
NSLog(@"JSON representation for dictionary is %@",[dict JSONRepresentation]); //it prints perfectly
[[dict JSONRepresentation] writeToFile:plistPath atomically:YES encoding:NSASCIIStringEncoding error:nil]; //Not not able to write it within the file
什麼錯上面的代碼...?
因此,任何人可以指導我哪一個會用於存儲緩存數據看向性能&應用程序的響應能力更好的辦法?儘管我願意接受新的想法,但除上述以外還有其他方法嗎?
由於提前,
,也有很多庫,如@ wattson12提到,像RestKit – 2012-02-01 10:06:45