iOS-手动导入三方框架的xcodeproj

特定情况下不能使用cocoapods,需要手动导入三方框架,遇到过某些需要拿. xcodeproj的框架。例如GPUImage.

iOS-手动导入三方框架的xcodeproj_第1张图片
image.png

- 把framework 拖到自己项目中

iOS-手动导入三方框架的xcodeproj_第2张图片
image.png

- 将xcodeproj拖入xcode

iOS-手动导入三方框架的xcodeproj_第3张图片
image.png

- 在自己项目的target依赖设置里面添加GPUImage.a作为Target Dependency

iOS-手动导入三方框架的xcodeproj_第4张图片
image.png

- 在build phase的Link Binary With Libraries, 把libGPUImage.a加进来.

iOS-手动导入三方框架的xcodeproj_第5张图片
image.png

- 添加对应的framework

CoreMedia
CoreVideo
OpenGLES
AVFoundation
QuartzCore

- 添加头文件路径

Build Settings -> Header Search Paths 添加GPUImage的路径
framework 在GPUImage这个文件夹下,所以添加的路径为 GPUImage/framework 。

路径选择recursive!
recursive:遍历该目录,non-recursive:默认路径设置;不遍历该目录。如果路径的属性为recursive,那么编译的时候在找库的路径的时候,会遍历该目录下的所有子目录的库文件。PS:在搭建项目的时候,可以创建一个专门放库文件的文件夹并且设置其属性为recursive。$(PROJECT_DIR)/**相当于遍历项目文件同级下的所有路径(不推荐使用,项目大的话,影响编译的速度)。

iOS-手动导入三方框架的xcodeproj_第6张图片
image.png
  • 完成,使用GPUImage

你可能感兴趣的:(iOS-手动导入三方框架的xcodeproj)