天天看點

IOS應用沙盒檔案操作

ios沙盒機制

ios應用程式隻能在為該改程式建立的檔案系統中讀取檔案,不可以去其它地方通路,此區域被成為沙盒,是以所有的非代碼檔案都要儲存在此,例如圖像,圖示,聲音,映像,屬性清單,文本檔案等。

1.1、每個應用程式都有自己的存儲空間

1.2、應用程式不能翻過自己的圍牆去通路别的存儲空間的内容

1.3、應用程式請求的資料都要通過權限檢測,假如不符合條件的話,不會被放行。

通過這張圖隻能從表層上了解sandbox是一種安全體系,應用程式的所有操作都要通過這個體系來執行,其中核心内容是:sandbox對應用程式執行各種操作的權限限制。

IOS應用沙盒檔案操作
IOS應用沙盒檔案操作
IOS應用沙盒檔案操作
IOS應用沙盒檔案操作
IOS應用沙盒檔案操作
IOS應用沙盒檔案操作

打開模拟器沙盒目錄

下面看看模拟器的沙盒檔案夾在mac電腦上的什麼位置。

檔案都在個人使用者名檔案夾下的一個隐藏檔案夾裡,中文叫資源庫,他的目錄其實是library。

方法1、可以設定顯示隐藏檔案,然後在finder下直接打開。設定檢視隐藏檔案的方法如下:打開終端,輸入命名

顯示mac隐藏檔案的指令:defaults write com.apple.finder appleshowallfiles -bool true

隐藏mac隐藏檔案的指令:defaults write com.apple.finder appleshowallfiles -bool false

輸完單擊enter鍵,退出終端,重新啟動finder就可以了

重新開機finder:滑鼠單擊視窗左上角的蘋果标志-->強制退出-->finder-->

現在能看到資源庫檔案夾了。

IOS應用沙盒檔案操作

打開資源庫後找到/application support/iphone simulator/檔案夾。這裡面就是模拟器的各個程式的沙盒目錄了。

IOS應用沙盒檔案操作

方法2、這種方法更友善,在finder上點->前往->前往檔案夾,輸入/users/username/library/application support/iphone simulator/ 前往。

username這裡寫你的使用者名。

繼續閱讀