iOS -開篇最詳細(xì)GPUImage的靜態(tài)庫集成步驟

最近公司的項目需要使用到GPUImage這個框架,本來我們做濾鏡有四種方式:
1、iOS8.0以上可以UIVisualEffectView做簡單的濾鏡
2、Accelerate.framework 蘋果庫,性能最好,有個vImage API
3、系統(tǒng)框架Core Image自帶的濾鏡效果,常用類:CIContext, CIImage, CIFilter Core Image都提供了大量的濾鏡(Filter)
詳情可以通過查看官方文檔 Core Image官方文檔鏈接
4、采用開源庫GPUImage,開源庫GPUImage下載鏈接
本文采用第四種方式,擴(kuò)展性強(qiáng)

第一步######

下載開源庫GPUImage,下載地址:https://github.com/BradLarson/GPUImage
下載之后文檔結(jié)構(gòu)如圖

Snip20170227_25.png
Snip20170227_25.png

下載下來感覺悶了,即不是SDK可以簡單集成,也不是類似于AFN可以使用cocoPods管理,那么我們項目要使用該怎么辦呢?各位看官不用著急,看文檔了解到需要我們自己生成一個靜態(tài)庫(末尾是.a的那種),那么下面就詳細(xì)的介紹怎樣生成我們項目中所要用到的靜態(tài)庫。

第二步######

用xcode打開ios項目


Snip20170227_26.png
Snip20170227_26.png

此時我們要想想,我們自己生成靜態(tài)庫有幾種:

模擬器使用的CPU架構(gòu)
iPhone4s-iPhone5 : i386
iPhone5s-iPhone6plus : x86_64
真機(jī)使用的CPU架構(gòu)
iPhone3gs-iPhone4s : armv7
iPhone5-iPhone5c : armv7s
iPhone5s-iPhone6plus : arm64
特殊:armv7可以在armv7s上正常運行
同時要考慮項目在debug模式和release模式都可能使用,
難道我們要生成四個靜態(tài)庫嗎?
debug模式: 模擬器一個 + 真機(jī)一個
release模式: 模擬器一個 + 真機(jī)一個
最后結(jié)論:我們只要生成兩個release版本就可以了模擬器一個+真機(jī)一個,當(dāng)然也可以根據(jù)您的項目需求來定

第三步:開始生成######

注意:把Headers文件夾下 Project中的頭文件,全部拖到 Public文件夾下面


Snip20170227_27.png
Snip20170227_27.png
第三步:編譯生成######

1、首先生成模擬器+Debug模式下的文件
選擇模擬器狀態(tài)(任意模擬器)+ Debug模式 + (command +B編譯)


Snip20170227_28.png
Snip20170227_28.png

此時打開項目的Products->libGPUImage.a(Show in Finder)可以查看生成的靜態(tài)庫


Snip20170227_29.png
Snip20170227_29.png

2、然后同樣的方法生成選擇模擬器狀態(tài)(任意模擬器)+ Release版本的靜態(tài)庫,只需要切換Dubug模式->Release模式 Command +B運行生成


Snip20170227_34.png
Snip20170227_34.png

3、生成真機(jī)狀態(tài)下的Dubug模式的靜態(tài)庫 Command +B 生成

Snip20170227_38.png
Snip20170227_38.png

4、同理可以生成真機(jī)狀態(tài)下Release模式下的靜態(tài)庫 Command +B 生成
最后生成4個靜態(tài)庫


第四步:查看靜態(tài)庫支持的架構(gòu)######

打開你的終端,輸入終端指令 :
lipo -info 庫的路徑


Snip20170227_40.png
Snip20170227_40.png
第四步:合成靜態(tài)庫######

考慮到我們的項目需要上架app,肯定要Release,同時我們又要考慮我們的模擬器也要用,所以最后合成Release模式兩個靜態(tài)庫,模擬器狀態(tài)一個+真機(jī)狀態(tài)一個


Snip20170227_41.png
Snip20170227_41.png

合成的方法:

首先打開終端并利用cd指令進(jìn)入到靜態(tài)庫的路徑,然后利用終端輸入:
lipo -create 靜態(tài)庫1路徑 靜態(tài)庫2路徑 -output 合并的靜態(tài)庫
最后可以得到靜態(tài)庫為


Snip20170227_42.png
Snip20170227_42.png
第四步:導(dǎo)入合成的靜態(tài)庫到我們的項目中######

1、直接把生成的靜態(tài)庫libGPUImage.a+usr文件夾(.h)拖到我們的工程中


Snip20170227_43.png
Snip20170227_43.png

2、導(dǎo)入關(guān)聯(lián)的系統(tǒng)框架


Snip20170227_45.png
Snip20170227_45.png

3、導(dǎo)入頭文件就可以使用

我只能幫您到這里了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,333評論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,491評論 3 416
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,263評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,946評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 71,708評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,186評論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,409評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,939評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,774評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,976評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,641評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,872評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,650評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 47,958評論 2 373

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