2010-02-04 54 views
2

我已經找了好幾個小時來學習如何爲我的Objective-C編寫的命令行程序存儲數據。看起來像我的選擇是NSUserDefaults,Plists,sqlite或XML。PLIST示例或教程中的OS X數據存儲?

現在,我認爲至多有50kb的數據用於存儲,檢索和修改,所以它看起來像我讀的Plists會工作得很好,但我很難在網上找到一個好的教程。 (我對Objective C完全陌生)。我找到的所有東西都是針對iPhone或NSUserDefaults的 - 我都沒有找到。

任何人都可以指向正確的方向嗎?我希望只是複製「默認寫入com.yourcompanyname.yourappanme關鍵數據」的基本功能

我會非常感謝在正確的方向微調,但再次,我是全新的,所以最基本的教程是最好的。

回答

2

Property List Programming Guide是一個很好的開始。

做你想要做什麼,最簡單的方法就是把你要保存到NSDictionaryNSMutableDictionary一切,然後用writeToFile:atomically:保存數據。您可以通過initWithContentsOfFile:閱讀。

上面鏈接的屬性列表指南寧願使用NSPropertyListSerialization來生成字典中的NSData對象,並保存該對象。這只是一點(多一點),但可以說是更好的方法。