使用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位,但您必须自己在框架和应用程序中为您的项目启用此功能
我该怎么做?感谢
答案 0 :(得分:1)
以下是iOS documentation中给出的步骤,以确保应用程序支持64位。检查您的环境中是否注意以下几点。
在较高级别,以下是创建针对32位和64位运行时环境的应用程序的步骤:
- 安装最新的Xcode。
- 打开您的项目。 Xcode会提示您对项目进行现代化改造。项目现代化增加了新的警告和错误 在为64位编译应用程序时很重要。
- 更新您的项目设置以支持iOS 5.1.1或更高版本。如果它针对早于iOS的iOS版本,则无法构建64位项目 iOS 5.1。
- 将项目中的体系结构构建设置更改为“标准体系结构(包括64位)”。
- 更新您的应用以支持64位运行时环境。新的编译器警告和错误将有助于指导您完成此操作 处理。但是,编译器不会为您完成所有工作;使用 本文档中的信息可帮助您完成指导 调查你自己的代码。
- 在实际的64位硬件上测试您的应用。 iOS模拟器在开发过程中也很有帮助,但有些更改,例如功能 调用约定只有在您的应用程序运行时才可见 设备
醇>