构建错误:"未知的类型名称' ffi_cif'"

时间:2014-04-03 01:07:15

标签: ios xcode debugging libffi

在构建我的XCode项目时,对于我的一个cocoapod依赖项libffi,我得到了5个构建错误,所有这些都是/Pods/libffi/ios/include/ffi_common.h:77:1: Unknown type name 'ffi_status'

我可以尝试调试它的任何想法?我已经尝试过清理这个项目了。

3 个答案:

答案 0 :(得分:0)

我有同样的问题。 Xcode 5.1和Xcode 6.0 GM,ios设备和模拟器。 这对我也很有用:http://cameronspickert.com/2014/01/20/remove-the-arm64-architecture-from-cocoapods-targets.html

答案 1 :(得分:0)

我在iPhone 6模拟器上编译一个开源项目时遇到了这个问题。 为早期设备构建它并且工作正常

答案 2 :(得分:0)

有一个最新的解决方案。问题仍然是一样的,64位arch支持某些第三方库。在Podfile的底部添加:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |configuration|
      target.build_settings(configuration.name)['ARCHS'] = '$(ARCHS_STANDARD_32_BIT)'
    end
  end
end

与上面一篇文章中的内容有所不同(更新)。