文件系統(tǒng)
一些重要的應(yīng)用目錄
為了安全的緣故,一個(gè)應(yīng)用只能擁有一些目錄,用來寫入應(yīng)用的數(shù)據(jù)或者首選項(xiàng)參數(shù)。當(dāng)一個(gè)應(yīng)用安裝到系統(tǒng),會(huì)創(chuàng)建該應(yīng)用的home目錄。以下列出一些home目錄下的主要的子目錄:
- <Application_Home>/AppName.app:存放應(yīng)用程序自身
- <Application_Home>/Documents/:存放用戶文檔和應(yīng)用數(shù)據(jù)文件
- <Application_Home>/Library/:應(yīng)用程序規(guī)范的頂級(jí)目錄,下面有一些規(guī)范定義的的子目錄,當(dāng)然也可以自定義子目錄,用于存放應(yīng)用的文件,但是不宜存放用戶數(shù)據(jù)文件
- <Application_Home>/Library/Preferences,這里存放程序規(guī)范要求的首選項(xiàng)文件
- <Application_Home>/Library/Caches,保存應(yīng)用的持久化數(shù)據(jù),用于應(yīng)用升級(jí)或者應(yīng)用關(guān)閉后的數(shù)據(jù)保存
- <Application_Home>/tmp/,保存應(yīng)用數(shù)據(jù),但不需要持久化的,在應(yīng)用關(guān)閉后,該目錄下的數(shù)據(jù)將刪除
備份和恢復(fù)
iTunes應(yīng)用可在適當(dāng)情況下自動(dòng)處理備份和恢復(fù)。然后,應(yīng)用需要知道備份和恢復(fù)的文件放在哪里。
什么是備份
你不必為你的應(yīng)用備份和恢復(fù)做任何準(zhǔn)備。在iOS 2.2以后,當(dāng)設(shè)備連接到電腦并開始同步后,iTunes會(huì)自動(dòng)增量備份所有文件,但不包括下面的目錄:
- <Application_Home>/AppName.app
- <Application_Home>/Library/Caches
- <Application_Home>/tmp
雖然iTunes備份應(yīng)用自身,但不是每次同步都這樣做。從app store上購買的應(yīng)用,只在隨后的同步過程中被iTunes備份。再之后,iTunes并不在同步操作中備份應(yīng)用,除非應(yīng)用自身發(fā)生變化,比如應(yīng)用的升級(jí)。
為了避免同步過程時(shí)間過長(zhǎng),你需要對(duì)應(yīng)用中使用的文件放在哪里做出選擇。<Application_Home>/Documents目錄用來存放用戶文檔和應(yīng)用數(shù)據(jù)文件。臨時(shí)文件要保存在Application Home/tmp目錄下,這樣可以在不需要時(shí)刪除。如果在兩次啟動(dòng)中都需要的數(shù)據(jù)文件,但是不需要備份的,可放置在Application Home/Library/Caches。比如很大的數(shù)據(jù)文件,盡量放置在Caches目錄下,而不是Documents目錄下,Documents目錄下文件將做備份,這樣會(huì)很耗時(shí)。
應(yīng)用更新期間的文件保存
如果文件需要在應(yīng)用更新后依然存在,需要放置在:
- <Application_Home>/Documents
- <Application_Home>/Library
posted on 2011-10-17 15:35
小四 閱讀(2061)
評(píng)論(0) 編輯 收藏 引用