如何使用GPUImage启用64位支持



使用GPUImage构建应用程序时,我遇到了类似以下的错误

ld: warning: directory not found for option '-L/Users/.../GPUImage'
ld: warning: ignoring file /Users/.../Libraries/GPUImage/libGPUImage.a, missing required architecture x86_64 in file /Users/.../Libraries/GPUImage/libGPUImage.a (3 slices)
Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_GPUImageCrosshatchFilter", referenced from:
      objc-class-ref in AddPopViewController.o

我不知道这个错误是否相关,但我想做的是让我的应用程序支持64位处理器。我该怎么做?在这个链接中,它说

该框架支持64位,但您必须在框架中为您的项目和您的应用程序本身启用

我该怎么做?感谢

以下是iOS文档中给出的确保应用程序支持64位的步骤。检查您的环境中是否注意了以下几点。

从高层来看,以下是创建一个同时针对32位和64位运行时环境的应用程序的步骤:

  1. 安装最新的Xcode
  2. 打开您的项目Xcode会提示您使项目现代化。项目现代化增加了新的警告和错误编译64位应用程序时非常重要
  3. 更新您的项目设置以支持iOS 5.1.1或更高版本如果64位项目的目标是早于iOS 5.1
  4. 将项目中的体系结构构建设置更改为"标准体系结构(包括64位)"。
  5. 更新您的应用程序以支持64位运行时环境新的编译器警告和错误将帮助您完成此操作过程然而,编译器并不能为您完成所有的工作;使用本文档中的信息可帮助您完成调查您自己的代码
  6. 在实际的64位硬件上测试您的应用程序iOS模拟器在开发过程中也会有所帮助,但会进行一些更改,例如功能调用约定,只有当您的应用程序在设备

最新更新