嘿所有, 我想離線保存數據,以便用戶在沒有互聯網連接時可以訪問iPhone上的數據。你能否建議一種簡單的方法來保存數據以便離線訪問。在我的情況下,我只需要保存rss提要,以便每當我的服務無法提供最新的rss提要時,它應該顯示出現在手機上的提要。離線訪問數據iPhone
請幫幫我!謝謝你的時間。
嘿所有, 我想離線保存數據,以便用戶在沒有互聯網連接時可以訪問iPhone上的數據。你能否建議一種簡單的方法來保存數據以便離線訪問。在我的情況下,我只需要保存rss提要,以便每當我的服務無法提供最新的rss提要時,它應該顯示出現在手機上的提要。離線訪問數據iPhone
請幫幫我!謝謝你的時間。
您可以將提要作爲靜態文件保存在設備上,或者您可以將它們保存到設備上的sqlitedb,或者使用核心數據保存它們。有很多不同難度的選項。
簡單文件的讀/寫代碼
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString * docPath = [paths objectAtIndex:0];
// the path to write file
NSString *appFile = [docPath stringByAppendingPathComponent:@"rssfile.xml"];
// write file to local directory
[rssData writeToFile:appFile atomically:NO]
// read file from local directory
NSData *rssData = [NSData dataWithContentsOfFile:appFile];
if (myData) {
// do something
}
謝謝所有的答覆..我會嘗試與你給的建議,並會讓你知道.. – racharambola 2010-11-02 16:12:01
的趨勢是核心數據,但對於SQLite的建議仍然有效。 – KevinDTimm 2010-11-02 15:52:12
這取決於。我從來沒有下過Core Data路線,因爲我在iPhone上開發的所有東西都是爲其他平臺開發的。 SQLite現在通常是交叉兼容的!不是所有的人都介意! – 2010-11-02 15:55:15