iOS沙盒(sandbox)機制及獲取沙盒路徑

 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路徑

相關文章
相關標籤/搜索