IOS沙盒路徑已經資源問題

轉自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)、獲取沙盒根目錄的方法,有如下幾種:權限

            一、用NSHomeDirectory獲取程序

            二、用用戶名獲取方法

    (2)、獲取Document路徑


    (3)、獲取tmp路徑

    (4)、獲取cache路徑


[[NSBundle mainBundle] pathForResource:(nsstring *) ofType:(nsstring)];



    //獲取音頻文件資源路徑

    

//    NSArray *musicResourcePaths = [[NSBundle mainBundle]pathsForResourcesOfType:@"mp3" inDirectory:@"musics"];

    

    NSString *musicPath = [[NSBundle mainBundle]pathForResource:@"musics" ofType:nil];

    NSLog(@"%@",musicPath);

相關文章
相關標籤/搜索