轉自http://my.oschina.net/u/616092/blog/89339spa
1、 每一個iOS應用SDK都被限制在「沙盒」中,「沙盒」至關於一個加了僅主人可見權限的文件夾,蘋果對沙盒有如下幾條限制。.net
(1)、應用程序能夠在本身的沙盒裏運做,可是不能訪問任何其餘應用程序的沙盒。blog
(2)、應用程序間不能共享數據,沙盒裏的文件不能被複制到其餘應用程序文件夾中,也不能把其餘應用程序文件夾中的文件複製到沙盒裏。
資源
(3)、蘋果禁止任何讀、寫沙盒之外的文件,禁止應用程序將內容寫到沙盒之外的文件夾中。
get
(4)、沙盒根目錄裏有三個文件夾:Documents,通常應該把應用程序的數據文件存到這個文件夾裏,用於存儲用戶數據或其餘應該按期備份的信息。Library,下有兩個文件夾,Caches存儲應用程序再次啓動所需的信息,Preferences包含應用程序偏好設置文件,不過不要在這裏修改偏好設置。temp,存放臨時文件,即應用程序再次啓動不須要的文件。string
2、獲取沙盒路徑
音頻
(1)、獲取沙盒根目錄的方法,有如下幾種:權限
(2)、獲取Document路徑
(3)、獲取tmp路徑
[[NSBundle mainBundle] pathForResource:(nsstring *) ofType:(nsstring)];
//獲取音頻文件資源路徑
// NSArray *musicResourcePaths = [[NSBundle mainBundle]pathsForResourcesOfType:@"mp3" inDirectory:@"musics"];
NSString *musicPath = [[NSBundle mainBundle]pathForResource:@"musics" ofType:nil];
NSLog(@"%@",musicPath);