iOS APP可以在自己的沙盒里讀寫文件,但是,不可以訪問其他APP的沙盒。每一個APP都是一個信息孤島,相互是不可以進行通信的,唯獨可以通過URL Scheme。沙盒里面的文件可以是照片、聲音文件、文本、屬性列表等。
沙盒機制簡介
沙盒簡述:
每一個APP都有一個存儲空間,就是沙盒。
APP之間不能相互通信。
沙盒根目錄結構:Documents、Library、temp。
簡述一下Documents、Library、tmp的區別:
Documents:用于存儲用戶數據,iTunes備份和恢復的時候會包括此目錄,所以,蘋果建議將程序中建立的或在程序中瀏覽到的文件數據保存在該目錄下。
Library:包含兩個子目錄:Caches 和 Preferences。Caches用來存放用戶需要換成的文件。Preferences是APP的偏好設置,可以通過NSUserDefaults來讀取和設置。
tmp:用于存放臨時文件,這個可以放一些當APP退出后不再需要的文件。