我正在使用iOS开发iPhone应用程序。我需要添加GPUImage框架,我遵循这个网址添加的目的。http://www.sunsetlakesoftware.com/2012/02/12/introducing-gpuimage-framework
现在我将GPUImage xcodeproject文件拖放到我的项目中。在这个项目产品文件夹中有libGPImage.a文件。它显示空文件夹,在此文件中丢失。它看起来像红色。我无法访问GPUImage类文件。为什么会发生这种情况。
谢谢,
发布于 2012-07-02 03:49:44
正如其他人所评论的那样,我提供了在main GitHub page上安装框架的逐步说明。我将在下面重现它们:
有了框架的最新源代码后,将其添加到应用程序中就相当简单了。首先将GPUImage.xcodeproj文件拖动到应用程序的Xcode项目中,将框架嵌入到项目中。接下来,转到应用程序的目标并添加GPUImage作为目标依赖项。最后,您需要将libGPUImage.a库从GPUImage框架的Products文件夹拖到应用程序目标中的Link Binary With Libraries构建阶段。
GPUImage需要一些其他框架才能链接到您的应用程序中,因此您需要在应用程序目标中添加以下链接库:
您还需要查找框架标头,因此在项目的构建设置中,将标头搜索路径设置为从应用程序到GPUImage源目录内的框架/子目录的相对路径。使此标头搜索路径递归。
要在应用程序中使用GPUImage类,只需使用以下内容包括核心框架头:
#导入GPUImage.h
注意:如果在尝试使用接口生成器构建接口时遇到错误"Unknown class GPUImageView in Interface Builder“或类似错误,则可能需要在项目的构建设置中将-ObjC添加到其他链接器标志中。
此外,如果您需要将其部署到XCode4.x,则当前版本的iOS (4.3)似乎要求您在最终应用程序中弱链接核心视频框架,否则当您创建一个用于上传到应用商店或临时分发的归档文件时,会看到崩溃并显示消息"Symbol not found:_CVOpenGLESTextureCacheCreate“。为此,请转到项目的“生成阶段”选项卡,展开“将二进制文件与库链接”组,然后在列表中找到CoreVideo.framework。将列表最右侧的设置从Required更改为Optional。
此外,这是一个支持arc的框架,所以如果你想在一个面向iOS 4.x的手动引用计数的应用程序中使用它,你也需要在你的其他链接器标志中添加-fobjc-arc.
如果您遵循第一段中的步骤,当您将libGPUImage.a库从Products文件夹拖到Link Binary With Libraries构建阶段时,它确实会显示为红色。这样做的原因是在这个阶段还没有构建静态库。不要担心这一点,因为如果按照上一步将项目添加为应用程序的依赖项,静态库将在应用程序之前构建。从这一点开始,一切都应该正常工作。
这些是我现在已经在几个应用程序上使用的安装说明,它们对每个应用程序都有效。
发布于 2012-06-28 18:29:00
尝试此
在"BradLarson-GPUImage-6619cd2/framework>GPUImage.xcodeproj“中添加
项目目标>摘要>框架>添加Others.>和浏览器。
发布于 2012-06-28 18:24:34
您提供的url不起作用...无论如何,您是否尝试通过将*.a文件添加到目标的构建设置中来将其添加到项目中?
https://stackoverflow.com/questions/11242423
复制相似问题