2012-09-05 23 views
0

作爲我嘗試創建的應用程序的一部分,我正在尋找數據存儲解決方案。然而,我發現,我不能完全直接適用於我在。Xcode iOS手機目錄應用程序。核心數據,sql lite或

基本上位置了許多解決方案,我想在我的應用程序,我的組織的工作人員的目錄顯示。大約100人左右。我想有通用的屬性,如姓名,電子郵件,辦公室#等

然而,我的目標是不是這裏的工作人員的靜態表示結束了! (人來來去去,交換局等)

我正在尋找最好的方式(如果可能的話),以維持一個小的數據庫,我可以管理的,如果可能,出了什麼改變這裏的人,我可以做出相應的變化和變化。

請幫忙!我嘗試提交我的第一個應用程序,但被拒絕,因爲我依靠webview來完成此任務。這是一次實習機會,也是我第一次真正的發展機會。任何幫助將不勝感激。

謝謝!!!!!

回答

1

的iPhone應用程序的目錄,可以用來存儲數據,你想要的(XML,JSON或專有格式)的任何格式,因爲你要做的就是保存文件。但是,如果您選擇使用iPhone應用程序目錄來存儲數據,則必須編寫代碼來讀取文件(非常簡單)並解析信息(不是那麼簡單,因爲信息複雜度的大小會根據信息的大小進行縮放)。

SQLite是一款存儲結構化數據的工具,爲您提供一組訪問和使用信息的工具。您不需要解析信息,因爲SQLite通過使用transact sql查詢爲您解決問題。

現在,因爲你有個人的名單,這些人都relationed到辦公室,我認爲你應該使用SQLite。

的代碼數據是一個對象圖管理,它是一個工具,讓您對數據操作更多的選擇,並且可以使你的生活很容易,如果你有大量的數據和非常複雜的數據模型。我不認爲你需要這個來解決你的問題,但我認爲你應該在某個時候學習它。

更新1

您的應用程序將有類似:

核心數據庫(SQL服務器,Oracle,我的SQL等)將舉行您的個人信息(您的雲數據庫)。

網頁(PHP,asp.net等),將顯示JSON或XML格式(您的API)的核心數據庫的信息。

iphone應用程序將從網頁下載信息並將其存儲在本地SQLite中。 (您必須決定何時更新本地sql lite,例如打開時,每週一次,一次飛蛾,一天兩次等)(您的本地存儲方法)。

在應用程序中顯示本地SQLite個人信息。

+0

謝謝你花時間回答我的問題。所以,如果我使用SQLite,我可以說...創建一個我可以編輯的數據庫,並且擁有該應用程序的每個人都將看到這些反射?我一直在挖,越挖越多,我得到不知所措(數據庫管理新手)。我偶然發現有人提到連接到一個Web API的應用程序,這是我不熟悉的。 – scniro

+0

請參閱我的更新 – lolol

+1

沒有閱讀此更新,然後刪除我的答案。 – 8vius