使用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位运行时环境的应用程序的步骤:
- 安装最新的Xcode。
- 打开您的项目。Xcode提示您现代化项目。对项目进行现代化更新会添加新的警告和错误,这些警告和错误在为64位编译应用程序时非常重要。
- 更新项目设置以支持iOS 5.1.1或更高版本。如果目标是iOS 5.1之前的iOS版本,则无法构建64位项目。
- 将项目中的“体系结构”构建设置更改为“标准体系结构(包括64位)”。
- 更新您的应用程序以支持64位运行时环境。新的编译器警告和错误将帮助您完成此过程。但是,编译器并不会为您完成所有工作。使用本文档中的信息可帮助指导您研究自己的代码。
- 在实际的64位硬件上测试您的应用。iOS Simulator在开发过程中也可能会有所帮助,但是某些更改(例如,函数调用约定)仅在您的应用程序在设备上运行时可见。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句