IOS應用程序資源管理教程
IOS應用程序資源管理教程是本文要介紹的內容,在ios的開發中,經常需要將一些資源文件(視頻,音頻,圖片等)部署到ios設備中,但在默認情況下,系統會將所有的資源全部拷貝到mainBundle(全部紡織一個文件夾下)目錄下,即使你的資源是按文件夾來組織的。
在使用ArcGIS API for iOS加載離線cache圖片的過程中,這個問題非常明顯,因為所有的cache圖片都是按照分級規則組織好的圖片,如果全部拷貝到mainBundle目錄下有可能很多圖片名稱相同,同時也無法按照文件夾的規則去讀取圖片,因此需要在mainBundle 目錄下以文件夾的方式來管理。
解決這個問題很簡單,只需要將需要拷貝的資源文件夾拖拽進xcode工程,如下圖,此時會彈出一個對話框,默認是“recursively create groups for any add folders”,我們選擇下面的一項“create folder references for any added folders” 點擊add即可,如圖所示:
添加以后 在xocde中可以看到對應的資源文件夾為藍色,而不是黃色,如下圖:
這樣,我們在使用[[NSBundle mainBundle] pathForResource:fileName ofType:@"jpg" inDirectory: dir ];的時候就可以通過文件夾路徑去獲取相關文件了。注意,請不要使用group或者add exist file的的方式來添加,否則使用pathForResource方法無法獲取要想要的文件。
小結:IOS應用程序資源管理教程的內容介紹完了,希望本文對你有所幫助!