iOS - 文件是为x86_64构建的,它不是被链接的体系结构

时间:2016-07-22 20:33:38

标签: ios xcode cocoapods

我有一个Objective-C项目,我使用Cocoapods在我的应用程序中使用Charts框架(https://github.com/danielgindi/Charts),每当我尝试在iPhone 4模拟器上测试我的应用程序时(无论是常规还是4s),构建因以下错误而失败,因为它忽略了框架,原因如下:

  

文件是为x86_64构建的,它不是被链接的体系结构(i386)

我在这里阅读Xcode 6.1: file was built for x86_64 which is not the architecture being linked (i386),我应该:

  

确保在lib的Build设置中的Architectures中列出了i386和x86_64。同时将Build Active Architecture明确设置为No。

当我转到我的Pods项目设置时,将“仅构建活动架构”明确设置为“否”不能解决问题。

我做错了吗?如果需要,我可以提供截图,因为这非常令人困惑。

修改

这个问题与推断的副本不同,因为解决方案对我来说并不适用。我进入了我的项目" Target"设置并切换"仅构建活动架构"到"不",它摆脱了原来的错误,但现在我有5个新问题:

enter image description here

1 个答案:

答案 0 :(得分:0)

也许你在编译源中存在这个文件(.m)? 在Xcode中转到Target>构建阶段>找到编译源部分。