靜態(tài)庫打包資源文件以及引用

iOS打包靜態(tài)庫的流程在網(wǎng)上一搜一大把宽闲,但是很少看到同時把資源文件帶上的(畢竟打包的靜態(tài)庫一般都專做業(yè)務邏輯,很少摻雜視圖)。正好這次遇到了這個問題缀程,就來說說目前打包過程中遇到的坑吧

資源文件不參與編譯的問題

雖說這是廢話。市俊。杨凑。但是還是提提,資源文件不會編譯成二進制的文件(如果可以那就可以偷懶了摆昧,然而這樣包肯定又更大撩满,真是難以取舍)。即使在項目中的Copy Bundle Resource中強行弄進去也不會有任何變化绅你。伺帘。。然后我能想到的辦法就只有一個了忌锯,打包成bundle文件

打包成bundle之后圖片找不到的問題

其實伪嫁。。偶垮。這個正常的想想张咳,光是打包之后代碼也不改,怎么找的到原來的圖片似舵。脚猾。。原本我的代碼里加載image用的是imageNamed方法啄枕,將資源文件打包之后就不得不在圖片名前加個bundle的路徑了
xxx.png -> xxx.bundle/xxx.png
為了方便就寫了個宏婚陪,都替換成這種模式
#define IMG_PATH(x) [NSString stringWithFormat:@"%@/%@",IMG_BUNDLE,x]
但是,開發(fā)的時候频祝,資源文件都會分文件夾泌参。脆淹。。直接這樣打包沽一,好的盖溺,也是找不到,所以用這種方法铣缠,需要在打包成bundle的時候烘嘱,把文件夾全部去掉,直接把文件全部拖到同一個文件夾下

這里怕有人不知道做個提示:bundle文件可以直接將文件夾名字改成xxx.bundle就自動打包了蝗蛙,不需要用xcode里面的bundle生成

打包跟開發(fā)項目分離蝇庭,代碼更新后都要重新拖代碼

這個。捡硅。哮内。嗯,因為項目在開發(fā)階段壮韭,好多問題都要修改北发,然后這邊改動了,打包的工程里的代碼也要拖喷屋,就覺得好麻煩- -于是介紹下我的處理方法琳拨,大神們勿噴。我的處理辦法是在開發(fā)的項目中添加個target屯曹,選擇framework文件狱庇,這樣就在工程里面有個framework的子工程了,然后手動將需要編譯成framework的.m文件和頭文件分別添加到Complie Sources和Headers中是牢。由于我的項目里有用到pod引用第三方庫僵井,所以在framework的配置中是稍微麻煩了一點,這個可以通過新建的framework工程中引入pod驳棱,將pod配置抄過來(坑點就是別忘記pod定義的user-defined)
然后由于兩個工程共用了文件,所以也添加了宏#define PROJECT_IS_FRAMEWORK 0(感覺應該有其他方法判斷农曲,但是沒去找)社搅,打framework的時候就修改一下。
這個方法唯一坑的就是乳规,添加文件的時候形葬,需要在framework的target中手動添加文件,其余的還好暮的。

只用打release包就可以了吧

這個我也不太確定笙以,不過反正debug包也能跑的樣子,那么干脆只打release就好了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末冻辩,一起剝皮案震驚了整個濱河市猖腕,隨后出現(xiàn)的幾起案子拆祈,更是在濱河造成了極大的恐慌,老刑警劉巖倘感,帶你破解...
    沈念sama閱讀 222,681評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件放坏,死亡現(xiàn)場離奇詭異,居然都是意外死亡老玛,警方通過查閱死者的電腦和手機淤年,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜡豹,“玉大人麸粮,你說我怎么就攤上這事【盗” “怎么了弄诲?”我有些...
    開封第一講書人閱讀 169,421評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長桨吊。 經(jīng)常有香客問我威根,道長,這世上最難降的妖魔是什么视乐? 我笑而不...
    開封第一講書人閱讀 60,114評論 1 300
  • 正文 為了忘掉前任洛搀,我火速辦了婚禮,結(jié)果婚禮上佑淀,老公的妹妹穿的比我還像新娘留美。我一直安慰自己,他們只是感情好伸刃,可當我...
    茶點故事閱讀 69,116評論 6 398
  • 文/花漫 我一把揭開白布谎砾。 她就那樣靜靜地躺著,像睡著了一般捧颅。 火紅的嫁衣襯著肌膚如雪景图。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,713評論 1 312
  • 那天碉哑,我揣著相機與錄音挚币,去河邊找鬼。 笑死扣典,一個胖子當著我的面吹牛妆毕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贮尖,決...
    沈念sama閱讀 41,170評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼笛粘,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起薪前,我...
    開封第一講書人閱讀 40,116評論 0 277
  • 序言:老撾萬榮一對情侶失蹤润努,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后序六,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體任连,經(jīng)...
    沈念sama閱讀 46,651評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,714評論 3 342
  • 正文 我和宋清朗相戀三年例诀,在試婚紗的時候發(fā)現(xiàn)自己被綠了随抠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,865評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡繁涂,死狀恐怖拱她,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扔罪,我是刑警寧澤秉沼,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站矿酵,受9級特大地震影響唬复,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜全肮,卻給世界環(huán)境...
    茶點故事閱讀 42,211評論 3 336
  • 文/蒙蒙 一敞咧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辜腺,春花似錦休建、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,699評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至百匆,卻和暖如春砌些,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背加匈。 一陣腳步聲響...
    開封第一講書人閱讀 33,814評論 1 274
  • 我被黑心中介騙來泰國打工寄症, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人矩动。 一個月前我還...
    沈念sama閱讀 49,299評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像释漆,于是被迫代替她去往敵國和親悲没。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,870評論 2 361

推薦閱讀更多精彩內(nèi)容