如何添加外部框架GPUImage框架?

iSa*_*ara 13 iphone frameworks gpuimage

我正在使用iOS开发iPhone应用程序.我需要添加GPUImage框架,我按照这个url添加目的.http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework

现在我将GPUImage xcodeproject文件拖放到我的项目中.在此项目产品文件夹中有libGPImage.a文件.它显示空文件夹,在此文件中丢失.它显示为红色.我无法访问GPUImage类文件.为什么会这样.

谢谢,

Bra*_*son 16

正如其他人评论的那样,我在GitHub主页面上有关于框架安装的分步说明.我将重现以下内容:

获得框架的最新源代码后,将其添加到应用程序中非常简单.首先将GPUImage.xcodeproj文件拖到应用程序的Xcode项目中,将框架嵌入到项目中.接下来,转到应用程序的目标并将GPUImage添加为目标依赖项.最后,您需要将libGPUImage.a库从GPUImage框架的Products文件夹拖到应用程序目标中的Link Binary With Libraries构建阶段.

GPUImage需要将一些其他框架链接到您的应用程序中,因此您需要在应用程序目标中添加以下链接库:

  • CoreMedia
  • corevideo的
  • OpenGLES
  • AVFoundation
  • QuartzCore

您还需要找到框架标头,因此在项目的构建设置中,将标头搜索路径设置为从应用程序到GPUImage源目录中的框架/子目录的相对路径.使此标头搜索路径递归.

要在应用程序中使用GPUImage类,只需使用以下内容包含核心框架头:

#import "GPUImage.h"
Run Code Online (Sandbox Code Playgroud)

请注意:如果在尝试使用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添加到您的其他链接器标志中.

如果您按照第一段中的步骤操作,将libGPUImage.a库从Products文件夹拖到Link Binary With Libraries构建阶段时,它确实会显示为红色.原因是在此阶段尚未构建静态库.不要担心,因为如果您按照上一步添加项目作为应用程序的依赖项,则将在应用程序之前构建静态库.从现在开始,一切都应该可以正常工作.

这些是我现在在几个应用程序中使用的安装说明,它们适用于每个应用程序.

  • 找不到GPUimage.h (3认同)

Oba*_*oof 0

您提供的网址不起作用...无论如何,您是否尝试通过将 *.a 文件添加到目标的构建设置中来将其添加到您的项目中?