1.从github上下载源码,GPUImage,
下载完成打开文件有如下几个文件
2.打开framework里面的GPUImage.xcodeproj
3.打开项目后在BuildPhases里面找到Headers,把headers项目下Project里的所以东西全选拖到public里。这样就完成第三步
4.这步就是在终端里运行build.sh脚本文件,在运行之前先打开build.sh脚本文件修改里面的IOSSDK_VER版本,这个版本对应的是iOS SDK的版本如果不知道的可以在终端直接输入
xcodebuild -showsdks查看,然后把对应的版本写在脚本里。
运行脚本直接把build.sh拖到终端按回车就可以了,这样就会看到在原来的文件里多了一个build文件夹,如果iOS SDK版本不对build里的文件是不一样的。
Release-iphoneos和Release-iphoneimlator。
两个文件夹都包含一个libGPUImage.a文件。第一个的libGPUImage.a文件只能用于真机,第二个的libGPUImage.a也只能用于模拟器,你想用真机或者模拟器就看你个人了,导入相应的包就可以了,当然如果你想即能用真机也能用模拟器,那么就得把两个文件里的libGPUImage.a文件合并成一个libGPUImage.a文件。在终端输入如下命令就可以合成一个既能用于真机又能用于模拟器的libGPUImage.a文件。
我用的是真机,直接把Release-iphoneos拖入项目中,同时在Build Settings中的 Other Linked Flags里设置-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.添加需要的框架