1嵌莉、創(chuàng)建bundle工程,編譯出來一個bundle
basesdk改成ios
combine_hidpi_images改成no苟鸯,否則bundle中的圖片就是tiff格式
作為資源包豫领,僅僅編譯就好栓撞,無需安裝相關(guān)的配置纪隙,設(shè)置skipinstall 為yes赊豌,刪除安裝路徑installation directory的值
分別選擇模擬器和device各編譯一次,編譯完后绵咱,在products右鍵finder打開碘饼,看看里面已經(jīng)生成了.bundle資源文件了。
2悲伶、創(chuàng)建一個簡單的bundle
創(chuàng)建一個文件夾艾恼,用.bundle后綴名重命名。
3麸锉、使用bundle
把生成.bundle文件拖到要使用的工程中钠绍,注意bundle 路徑就可以了。
4花沉、
bundle下的bundle里面的圖片資源不能用默認(rèn)的imagenamed讀取
bundle下的bundle里面的沒有經(jīng)過編譯的xcassets不能用imagenamed柳爽,imagename:inbundle讀取。
bundle下的bundle里面的直接的圖片png碱屁,jpeg文件磷脯,編譯的xcassets可以用imagenamed:inbundle讀取。
imagenamed讀取app的bundle下的assets娩脾,png赵誓, bundle下嵌套的bundle下的內(nèi)容需要用imagenamed:inbundle
interface/storyboard設(shè)置圖片的屬性, 可以讀取bundle下的png或是assets柿赊,也可以讀取嵌套的bundle下的png或是assets俩功,但是不能讀取與nib文件不在一個bundle下面的其他目錄的bundle中的圖片資源。
imagenamed:inbundle碰声,imagewithcontentsoffilepath讀取指定bundle下的圖片資源
imageNamed讀取文件名绑雄, 前加上bundle。 @“xxx.bundle/sss.png”
編譯后的bundle里面可以自定義加圖片文件奥邮,不用編譯。 也可以讀取罗珍。