簡體   English   中英

將MySql數據庫連接到IOS應用程序

[英]Connecting a MySql database to an IOS application

基本上,我需要將MySql數據庫連接到IOS應用程序並將本地副本保存到設備,但是我對應該采取的路徑感到困惑。

這是該應用程序的基本描述:該應用程序用於替換多個基於紙張的表格,從而允許用戶在iPad上填寫所需的表格。 用戶完成表單后,表單數據將上載​​到服務器。

某些表單的字段要求用戶“選擇”一個選項(下拉列表)。 這些選項需要從數據庫中提取,因為這些選項將定期更改。

如果沒有互聯網連接,該應用程序仍然需要工作

這意味着只要有連接,應用程序就需要保存當前數據庫的副本,以便即使沒有連接也可以使用任何所需的信息來填寫表格。

簡而言之,我的問題是: 將數據庫的本地副本(或僅幾個表)保存到IOS應用程序的最佳選擇什么?

您應該研究Core Data 如果您要保留幾個表的更新副本,我將創建一個Core Data數據庫,其中包含應用程序所需的信息,並且在用戶每次使用您的應用程序時,請檢查是否存在Internet連接。 如果存在,請使用NSURLSession從Web服務器下載必要的數據,之后,您可以將下載的數據與Core Data數據庫中的數據進行比較。 如果兩者之間有任何差異,則可以根據需要更新Core Data數據庫。 這樣,您將始終擁有相對最新的MySQL數據庫副本。

如果您不常使用NSURLSession, 是一個不錯的教程。

希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM