Library/Caches : 保存應用運行時成的需要持久化的數據,iTunes同步設備時不會備份 該目錄。
創新互聯網站建設公司是一家服務多年做網站建設策劃設計制作的公司,為廣大用戶提供了成都做網站、網站設計、外貿營銷網站建設,成都網站設計,廣告投放平臺,成都做網站選創新互聯,貼合企業需求,高性價比,滿足客戶不同層次的需求一站式服務歡迎致電。
對于數據的持久化存儲,ios中一般提供了4種不同的機制。屬性列表 對象歸檔 數據庫存儲(SQLite3)蘋果公司提供的持久性工具Core Data。
preference(偏好設置)NSKeyedArchiver(歸檔)SQLite 3 CoreData 偏好設置是專門用來保存應用程序的配置信息的,一般不要在偏好設置中保存其他數據。
1、數據庫存儲(SQLite3)蘋果公司提供的持久性工具Core Data。其實儲存的形式無非就這么幾種,而我們還必須要關心的是,這些文件會被放置在那個文件下,然后如何讀取。
2、NSKeyedArchiver(歸檔)SQLite 3 CoreData 偏好設置是專門用來保存應用程序的配置信息的,一般不要在偏好設置中保存其他數據。如果沒有調用synchronize方法,系統會根據I/O情況不定時刻地保存到文件中。
3、iOS本地化存儲的數據保存在沙盒中。(1) Documents :iTunes會備份該目錄。一般用來存儲需要持久化的數據。(2) Library/Caches :緩存,iTunes不會備份該目錄。內存不足時會被清除,應用沒有運行時,可能會被清除。
4、解檔: (別人也叫反歸檔),就是將數據從文件里面讀取出來。在程序里面使用。
1、plist文件(屬性列表)preference(偏好設置)NSKeyedArchiver(歸檔)SQLite 3 CoreData 偏好設置是專門用來保存應用程序的配置信息的,一般不要在偏好設置中保存其他數據。
2、屬性列表 對象歸檔 數據庫存儲(SQLite3)蘋果公司提供的持久性工具Core Data。其實儲存的形式無非就這么幾種,而我們還必須要關心的是,這些文件會被放置在那個文件下,然后如何讀取。
3、歸檔是將數據持久化的一種方式,一般針對于比較復雜對象,比如自定義的對象,來進行數據持久化操作。歸檔的對象需要遵循NSCoding協議,存儲的時候調用encodeWithCoder:方法,讀取的時候調用initWithCoder:方法。
4、iOS本地化存儲的數據保存在沙盒中。(1) Documents :iTunes會備份該目錄。一般用來存儲需要持久化的數據。(2) Library/Caches :緩存,iTunes不會備份該目錄。內存不足時會被清除,應用沒有運行時,可能會被清除。
5、解檔: (別人也叫反歸檔),就是將數據從文件里面讀取出來。在程序里面使用。
6、IOS提供了一個輕量級的快速數據存儲方式:NSUserDefaults;程序運行的時候從用戶默認的數據庫中讀取程序的設置,同時NSUserDefaults的緩存避免了在每次讀取數據時候都打開用戶默認數據庫的操作,所有數據都放在內存中,讀寫速度很快。
網站名稱:ios開發數據持久 ios開發過程
轉載源于:http://vcdvsql.cn/article18/dicdsdp.html
成都網站建設公司_創新互聯,為您提供定制網站、手機網站建設、App開發、微信公眾號、云服務器、軟件開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯