我正在使用MonoTouch和System.Data創建一個DataSet(只是xml對那些不熟悉的)簡單的數據綁定。我的應用程序數據很少,因此不需要全部使用SQLLite。使用數據集可以輕鬆地通過Web服務傳遞雲同步。在iPhone上保存XML文件的最佳方法?
我將DataSet序列化到保存的個人文件夾,當然應用程序啓動時會讀取此文件以加載用戶的數據。我遇到了這個文件變得腐敗的問題,我不知道爲什麼。我認爲這些設備上的文件I/O可能會很慢,這可能是原因,我不確定,但是它正在發生。
我還擔心iTunes可能會在用戶將其設備與iTunes同步時在PC/MAC之間來回傳遞此文件,這可能是導致損壞的原因?
我想阻止這個設備文件與iTunes同步,並且可靠地保存它。我正在使用NSFile.Save選項將其保存到設備。我在想,因爲這是一個文本文件,也許我可以更安全地將其存儲在標準的用戶設置區域呢?這會阻止它被iTunes同步,我猜?
什麼是最可靠和安全的方式來處理這個文件I/O的XML數據集存儲?
謝謝。
你用什麼路徑來存儲文檔?你有沒有閱讀[這些](http://wiki.monotouch.net/HowTo/Files/HowTo%3a_Store_Files)存儲文件的指南? – Jason 2010-09-17 21:13:43