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