參考資料:
先前介紹過sqlite的使用方式
這次來介紹儲存在手機端ios的目錄結構
如下圖:
ios儲存資料的方式很多種,可以利用.plist或者直接儲存純文字檔,通常數量很龐大的,就用sqlite會比較恰當。
不過當然你可以在你的程式碼中,自己建立新的folder並放置於documents的路徑,像是我為了sqlite資料庫的版本控制,寫了一個plist放在自己建立的folder中,每次打開app就會去比對手機中資料庫版本和目前安裝的版本是否相同。
在這邊稍微解釋一下,通常我們把sqlite資料庫放入app中,並由使用者安裝,安裝過程中,app會必須拷貝一份資料庫,到你手機中app的資源庫中,所以假如你在程式中,沒有加入資料庫是否相同,則每次開啓app,就會把預設的資料庫重新放入你的手機app資源庫中。
舉個例子:
當你製作一份通訊錄,輸入資料後,重新打開app,若無判斷,則app又會把相同名稱的資料庫重新安裝到你的手機中。
我自己除了路徑判斷外,還加上版本控管的功能,這樣以後資料庫可以獨自線上更新,不用透過app store整個更新。或者進階還可以背景更新。
目錄的操作方式請參考:NSFileManager
sqlite於ios程式碼的操作,不錯的網站
SQLite Tutorial
額外補充:
沒有留言:
張貼留言