2014-02-27 83 views
0

帮助!我在使用github中的Brad Larson制作的GPUImage将我的ios应用程序归档时出现此错误。使用GPUImage存档ios应用程序时编译时出错

ld: warning: ignoring file libGPUImage.a, missing required architecture arm64 in file libGPUImage.a (3 slices) 
    Undefined symbols for architecture arm64: 
     "_OBJC_CLASS_$_GPUImageBrightnessFilter", referenced from: 
      objc-class-ref in ProcessViewController.o 
     "_OBJC_CLASS_$_GPUImageContrastFilter", referenced from: 
      objc-class-ref in ProcessViewController.o 
     "_OBJC_CLASS_$_GPUImagePicture", referenced from: 
      objc-class-ref in ProcessViewController.o 

我的应用程序运行得很好,当我与设备或模拟器上运行,但是当我试图将其存档,这个错误弹出。 我该如何解决?

回答

1

根据我拉杰什聊天,回答我的问题是,我需要改变我的构建设置架构,标准体系结构(无arm64)这在以前是一个包括64位

+0

也导入是(即时结合设置建立标准体系结构)将发布版本设置为TRUE为“仅构建活动架构”。 – samsam

2

你需要将它添加到按顺序将其存档项目之前,建立自己的库iOS设备

enter image description here

+0

方式我将它添加到我的项目中,首先我在GPUImage文件夹中运行build.sh,然后将生成的bin和lib文件夹复制到我的项目中。然后,当我使用我的ipad进行测试时,我的项目运行良好。就在我想存档时,出现的错误 –

+0

我完全明白你的观点。你是否在根文件夹或单独引用中添加了库? – Rajesh

+0

我把它拷贝到我的项目文件夹中。 –

相关问题