2013-08-04 58 views
0

我一直在使用iOS應用程序,並且正在使用Core Data來管理應用程序的SQLite數據庫。應用程序的用戶可以使用應用程序更新與其帳戶相關的數據,但我想創建一個簡單的Web表單,用戶可以在其中更新與其帳戶相關的某些信息。基本上我希望用戶能夠從他們的個人智能電話或計算機訪問網絡地址,登錄,然後更新與存儲在iOS設備上的帳戶關聯的信息。我可以用什麼方法來實現這個目標?如何從網站表單更新iOS SQLite數據庫?

+0

不知何故,您必須讓應用程序聯繫服務器上的數據庫以獲取最新的信息。 –

+0

是啊忘了在問題中加入:/ – Chris

+0

那是我的答案。如果你希望我更具體,我會告訴你php是答案。 –

回答

1

打破你的問題:

  • 目前你有使用本地SQLite數據庫來存儲數據
  • 你想讓用戶更新該信息遠程DB(即iOS應用程序,通過網絡網站)

不幸的是,您需要對您的應用程序的工作方式進行一些重大更改。這是因爲如果不是幾乎不可能的話,這樣做是不切實際的,並且將數據庫本地保存到您的設備。

實現,這將是存儲在Web服務器上的數據庫遠程,然後同時擁有您的應用程序您的Web表單與此服務器進行檢索和更新數據交互的標準方式。

有很多不同的方法來做到這一點。基本上,您需要一臺運行數據庫的服務器和一個訪問它的Web服務。你可以自己實現這一點,使用像MySQL或PostgreSQL,以及你選擇的語言(Ruby,PHP,Node等)。另一種選擇是使用幾個「後端作爲服務」提供者之一。這些公司爲移動應用程序提供「開箱即用」的後端功能。兩個熱門的提供商是Parse(由Facebook擁有)和Stackmob

無論你選擇自己做還是使用後端提供商,都將取決於你對自己的自信程度。把自己放在一起並不是一件特別困難或棘手的事情,但是你可能遇到幾個常見的陷阱。

+0

我想我會嘗試在iDevice(iPhone)上安裝MySQL並查看我可以做什麼類型的同步在本地SQLite數據庫和MySQL數據庫之間。感謝您的全面回答。 – Chris