如何使用GPUImage启用64位支持

时间:2015-03-25 14:49:20

标签: ios objective-c xcode 64-bit gpuimage

使用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位处理器。我怎样才能做到这一点? 在link中,它说

  

该框架支持64位,但您必须自己在框架和应用程序中为您的项目启用此功能

我该怎么做?感谢

1 个答案:

答案 0 :(得分:1)

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

在较高级别,以下是创建针对32位和64位运行时环境的应用程序的步骤:

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