1.從github上下載源碼,GPUImage,
下載完成打開文件有如下幾個文件
2.打開framework里面的GPUImage.xcodeproj
3.打開項目后在BuildPhases里面找到Headers,把headers項目下Project里的所以東西全選拖到public里。這樣就完成第三步
4.這步就是在終端里運行build.sh腳本文件,在運行之前先打開build.sh腳本文件修改里面的IOSSDK_VER版本,這個版本對應(yīng)的是iOS SDK的版本如果不知道的可以在終端直接輸入
xcodebuild -showsdks查看,然后把對應(yīng)的版本寫在腳本里。
運行腳本直接把build.sh拖到終端按回車就可以了,這樣就會看到在原來的文件里多了一個build文件夾,如果iOS SDK版本不對build里的文件是不一樣的。
Release-iphoneos和Release-iphoneimlator。
? ? ? ?兩個文件夾都包含一個libGPUImage.a文件。第一個的libGPUImage.a文件只能用于真機,第二個的libGPUImage.a也只能用于模擬器,你想用真機或者模擬器就看你個人了,導(dǎo)入相應(yīng)的包就可以了,當(dāng)然如果你想即能用真機也能用模擬器,那么就得把兩個文件里的libGPUImage.a文件合并成一個libGPUImage.a文件。在終端輸入如下命令就可以合成一個既能用于真機又能用于模擬器的libGPUImage.a文件。
我用的是真機,直接把Release-iphoneos拖入項目中,同時在Build Settings中的 Other Linked Flags里設(shè)置-ObjC就可以了
lips -create /Users/mac/Desktop/GPUImage-master/build/Release-iphoneos/libGPUImage.a? /Users/mac/Desktop/GPUImage-master/build/Release-iphoneimlator/libGPUImage.a -output /Users/mac/Desktop/libGPUImage.a
5.添加需要的框架