1

問)是存儲人的完整信息,即iOS5的核心數據或PREF列表

史蒂夫的最好方法>詳細信息包括:姓名地址,出生日期,其他信息等。 約翰>詳細信息包括:姓名地址, DOB,其他細節等。

,還有更多的記錄最多將約爲200上衣。

現在我想單獨和與選項顯示這些添加它們有什麼建議的方法是什麼?

我看了一眼核心數據,userdefaults和的NSFileManager,但不知道什麼是執行的保存和加載這樣的嵌套文本最好的方法。

如果你要搜索或查詢他們,我總是建議從一開始走與核心數據會

回答

0

。 你只會希望你在幾個月內加入這條路線,然後再考慮遷移。 對於核心數據,我使用https://github.com/magicalpanda/MagicalRecord進行新項目,它爲您完成了大部分繁重工作。

對於最近的軟件,我用NSUserDefaults的。基本上把所有我的'人'對象保存爲一個NSArray中的NSDictionaries。由於數據較低,因此適用於該應用程序,最多可使用c100條記錄。 我可以輕鬆地使用保存到磁盤的方法,但由於我沒有任何其他用於保存少量偏好數據的用途,這只是一個方便。 (請記住,訪問NSUserDefaults會帶回其所有內容,而不僅僅是您感興趣的特定對象)。

希望這會有所幫助。

+0

THX爲intresting項目magicalrecords我在想的數據,即每個用戶即 史蒂夫被保存爲單個文件>詳細信息包括:姓名地址,出生日期,其他信息等。 約翰>詳細信息包括:姓名地址,出生日期,其他信息等。 用戶會選擇和加載這些文件,並指出這是仍然最好的選擇,因爲這是我從Android的未來位第一iOS應用混淆多數民衆贊成:) - android系統中使用的SQLite的,但初始使用的共享偏好列表。 這是否改變了你的答案? – codejunkie 2012-01-06 20:41:30

+0

使用一組存儲在數組中的虛擬數據創建一個快速tableview應用程序。我認爲存儲到磁盤或nsuserdefaults最初會比較容易,但您可以感覺到用戶將如何使用這些數據。 – 2012-01-06 20:55:19

+0

如果與地址簿類似,那麼保存的數組並通過搜索欄迭代其內容是最簡單的解決方案。 – 2012-01-06 20:56:09