你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS-沙盒機制和用戶文件操作

IOS-沙盒機制和用戶文件操作

編輯:IOS開發綜合

1、IOS沙盒機制

IOS為每一個應用程序創建了一個文件系統結構去存儲該應用程序文件,此區域成為沙盒,包括聲音、圖像、文本等文件都存放其中。

1、每個應用程序都有自己的存儲空間

2、應用程序不能訪問別程序的存儲空間的內容

3、應用程序請求的數據都要通過權限檢測,假如不符合條件的話,不會被放行。

2、沙盒路徑


在Finder上點->前往->前往文件夾,輸入/Users/username/Library/Application Support/iPhone Simulator/  前往。
username這裡寫你的用戶名。

程序代碼可以直接找到該路徑:NSHomeDirectory();

下圖以我的某個應用程序為例,手動找到沙盒路徑

 


最後這4個文件就是沙盒裡面的幾個常用文件夾了


(1)這裡我的應用程序項目名稱為AddressBook所以,第一個文件包中即為該項目中引用的一些圖片、聲音、文本文件和代碼文件。

這個文件中的內容每次從模擬器中運行都會將源代碼重新刷入包中,所以是一個臨時緩沖文件。一般我們將一些,不變的配置文件和資源文件放入其中,

為的是每次運行程序都能加載,且程序運行不能更改。

這個包不能直接雙擊打開,只能右擊-》顯示包內容。

(2)Document文件夾通常用於存放用戶可能修改的文件,可以持久化存儲。

例如在該文件夾下有一個名為“addressBookList.plist”的文件,其對應的路徑為:


[cpp] 
NSArray *pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
NSString *path=[[pathArray objectAtIndex:0] stringByAppendingPathComponent:@"addressBookList.plist"]; 

(3)tmp:提供一個即時創建臨時文件的地方。
(4)Library:存儲程序的默認設置或其它狀態信息;


 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved