ios開發(fā)挖胃,向項目中導(dǎo)入文件時咧栗,會出現(xiàn)兩個選項飘诗,create groups for any added folder 還有一個是create folder reference for any added folders圆丹。這兩個的區(qū)別在于居凶,按前一個方式導(dǎo)入文件夾虫给,其中的所有文件會全部放入bunlde目錄中,不區(qū)分文件夾侠碧,并且其中的代碼文件會被編譯抹估。而后一種方式導(dǎo)入的文件夾會保留原有的文檔結(jié)構(gòu)。簡單點說弄兜,前一種方式導(dǎo)入之后药蜻,文件全部被取出來瓷式,文件夾不要,后一種方式導(dǎo)入的语泽,原來是什么樣贸典,現(xiàn)在就是什么樣,而且代碼文件不會被編譯踱卵。很明顯的一點廊驼,就是前一種方式導(dǎo)入的文件夾在工程中顯示的是黃色的文件夾圖標(biāo),而后一種是藍(lán)色的惋砂。
? ? ? ? 系統(tǒng)默認(rèn)的是前一種方式妒挎,create groups。班利。饥漫。后一種的用途是什么呢榨呆?我們的項目中經(jīng)常會用到一些html的東西罗标,html網(wǎng)頁在制作的過程中,多半會使用一些圖片积蜻,甚至是JS代碼闯割。按照制作者的習(xí)慣,他多半要建一個文件夾來放這個頁面竿拆,文件夾中一個index.html文件宙拉,然后再建一些文件夾image 放圖片資源 ?css放樣式文件 ?js放js代碼文件。這種情況下丙笋。最好使用 第二種方式 create folder谢澈。。御板。 導(dǎo)入文件夾锥忿。原因如下,按第一種方式導(dǎo)入后文件夾后怠肋,所有文件被取出統(tǒng)一放到bundle目錄下敬鬓,這樣html里面引用資源路徑都要做出修改,更麻煩的是笙各,如果使用了JS文件钉答,按這種方式導(dǎo)入的js文件會被編譯,導(dǎo)致html文件中無法使用杈抢,需要自己到項目設(shè)置里面將JS文件從編譯文件移到資源文件中数尿。 ? 而如果我們按第二種方式導(dǎo)入的文件夾,文檔目錄被保留惶楼,JS被當(dāng)做資源文件導(dǎo)入右蹦。代碼中加載HTML時虏缸,只需要指定baseURL到該HTML文件所在的文件夾即可?(HTML中引用資源是按照相對路徑來的,所以需要指定一個baseURL)嫩实,所有東西都不需要改動刽辙,基本上瀏覽器里面怎么顯示HTML內(nèi)容,我們在應(yīng)用中使用時也那樣顯示甲献。
轉(zhuǎn)載至??https://blog.csdn.net/a690993211/article/details/39005469