1、 每一個iOS應用SDK都被限制在「沙盒」中,「沙盒」至關於一個加了僅主人可見權限的文件夾,蘋果對沙盒有如下幾條限制。 spa
(1)、應用程序能夠在本身的沙盒裏運做,可是不能訪問任何其餘應用程序的沙盒。 權限
(2)、應用程序間不能共享數據,沙盒裏的文件不能被複制到其餘應用程序文件夾中,也不能把其餘應用程序文件夾中的文件複製到沙盒裏。
程序
(3)、蘋果禁止任何讀、寫沙盒之外的文件,禁止應用程序將內容寫到沙盒之外的文件夾中。
方法
(4)、沙盒根目錄裏有三個文件夾:Documents,通常應該把應用程序的數據文件存到這個文件夾裏,用於存儲用戶數據或其餘應該按期備份的信息。Library,下有兩個文件夾,Caches存儲應用程序再次啓動所需的信息,Preferences包含應用程序偏好設置文件,不過不要在這裏修改偏好設置。temp,存放臨時文件,即應用程序再次啓動不須要的文件。 im
2、獲取沙盒路徑
數據
(1)、獲取沙盒根目錄的方法,有如下幾種: img
一、用NSHomeDirectory獲取 di
二、用用戶名獲取 文件
(2)、獲取Document路徑 備份
(3)、獲取tmp路徑
(4)、獲取cache路徑