为什么我的Cocoapods iOS项目尝试(并且失败)在x86_64架构上构建?

时间:2017-02-22 08:32:42

标签: ios xcode cocoapods xcodebuild google-places

我在Xcode中测试了我的测试目标时出现以下错误:

ld: framework not found GoogleMapsBase for architecture x86_64

我的项目是一个iOS项目,所以我真的不明白它为什么用x86_64架构构建。检查我的Pods项目时,构建设置具有以下设置:

  • 基础SDK:没有SDK(最新的macOS)
  • 支持的平台:macOS
  • 有效架构:i386 x86_64

我的Podfile如下所示:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '9.0'

target 'Foo' do
  use_frameworks!
  ...
  pod 'GooglePlaces', '2.0.1'
  ...    

  target 'FooTests' do
    inherit! :search_paths

    pod 'Quick', '~> 1.0'
    pod 'Nimble', '~> 5.0'
  end
end

我该怎么做才能解决这个问题?

更新:cf this link以获得帮助我解决问题的类似问题的答案。

1 个答案:

答案 0 :(得分:0)

一个问题。你真的在你的podfile中加入了...吗?或者你是否省略了这个标志的其他豆荚?

现在,您的podfile的简单版本将是这样的:

source 'https://github.com/CocoaPods/Specs.git'

platform :ios, '9.0'

target 'Foo' do
    use_frameworks!

    pod 'GooglePlaces', '2.0.1' 

end

target 'FooTests' do

    pod 'Quick', '~> 1.0'
    pod 'Nimble', '~> 5.0'

end

这应该有效。让我们知道你得到了什么。