Lak*_*nde 5 objective-c ios gpuimage
我正在尝试制作一个可在图像上添加滤镜的相机/照片应用.我听说过Brad Larson的GPUImage,所以我下载了它并尝试操作它以便更熟悉代码.
现在,我在Xcode中创建了一个新项目并将其添加到我的框架中,但我不知道如何在新项目中使用它.
如何在我的新项目中正确使用GPUImage?
Bra*_*son 16
我不知道如何比我在GitHub项目的第一页和"将框架添加到iOS项目"部分的README.md中的逐步说明更清晰:
获得框架的最新源代码后,将其添加到应用程序中非常简单.首先将GPUImage.xcodeproj文件拖到应用程序的Xcode项目中,将框架嵌入到项目中.接下来,转到应用程序的目标并将GPUImage添加为目标依赖项.最后,您需要将libGPUImage.a库从GPUImage框架的Products文件夹拖到应用程序目标中的Link Binary With Libraries构建阶段.
GPUImage需要将一些其他框架链接到您的应用程序中,因此您需要在应用程序目标中添加以下链接库:
- CoreMedia
- corevideo的
- OpenGLES
- AVFoundation
- QuartzCore
您还需要找到框架标头,因此在项目的构建设置中,将标头搜索路径设置为从应用程序到GPUImage源目录中的框架/子目录的相对路径.使此标头搜索路径递归.
要在应用程序中使用GPUImage类,只需使用以下内容包含核心框架头:
Run Code Online (Sandbox Code Playgroud)#import "GPUImage.h"请注意:如果在尝试使用Interface Builder构建界面时遇到错误"Interface Builder中的未知类GPUImageView"等,则可能需要在项目的构建设置中将-ObjC添加到其他链接器标志中.
此外,如果您需要将其部署到iOS 4.x,似乎当前版本的Xcode(4.3)要求您在最终应用程序中弱链接Core Video框架,或者您看到崩溃时出现"未找到符号"的消息:_CVOpenGLESTextureCacheCreate"当您创建用于上载到App Store或进行临时分发的存档时.为此,请转到项目的Build Phases选项卡,展开Link Binary With Libraries组,然后在列表中找到CoreVideo.framework.将列表最右侧的设置从Required更改为Optional.
此外,这是一个支持ARC的框架,因此如果您想在针对iOS 4.x的手动引用计数应用程序中使用它,您还需要将-fobjc-arc添加到您的其他链接器标志中.
要查看此操作,请查看我随框架提供的许多示例应用程序中的任何一个.
请阅读此页http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework这:https://github.com/BradLarson/GPUImage
注意:只需将框架/源文件夹中的所有源代码文件复制到项目中,然后导入GPUImage.h即可使用.
问候!
| 归档时间: |
|
| 查看次数: |
12336 次 |
| 最近记录: |