2010-05-18 59 views
0

我目前正在研究一個應用程序,該應用程序用戶可以獲取多個不同視圖的用戶信息,並且我剛剛遇到了一個問題。 我當前的方法將每個用戶的詳細信息與plist文件中的鍵值保存在一起,問題是當用戶切換到另一個視圖並再次保存其數據時,舊的鍵和數據將被覆蓋。跨多個視圖將數據保存到plist

所以我的問題是什麼更有效率,以a)爲每個不同的視圖有不同的plist或b)先從文件中讀取所有現有的數據,然後將數據保存到文件以及新的細節。考慮到最終我會希望將所有這些信息導出爲XML,儘管讀取多個文件不應該太困難。

在此先感謝!

回答

0

使用多個文件可能會更高效。 iPhone上最稀缺的資源是內存,加載龐大的plist可能會消耗很多。使用多個文件意味着您不必一次將所有plists加載到內存中。如果你有很多數據,我還建議最終看看Core Data。

+0

感謝您的快速響應,我查看了核心數據和sqlite,但他們都似乎有點矯枉過正,因爲我目前需要的東西。謝謝您的明確答案!看起來像是多個文件! – iamthewit 2010-05-18 15:54:23