2017-02-22 59 views
0

我有以下錯誤測試我的測試目標在Xcode:爲什麼使用Cocoapods的iOS項目嘗試(並失敗)在x86_64架構上構建?

ld: framework not found GoogleMapsBase for architecture x86_64 

我的項目是一個iOS的項目,所以我真的不明白爲什麼它有x86_64體系構建。當檢查我的莢項目,構建設置功能進行如下設置:

  • 基地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爲幫助我解決我的問題的類似問題的答案。

+0

它實際上更多的是另一個問題,這個答案幫助重複:http://stackoverflow.com/a/38298354/455016 –

+0

我解決了我的問題,通過添加GooglePlaces和GoogleMapsBase框架的「鏈接二進制與庫」我的目標測試。這聽起來像是一個錯誤配置的豆莢給我。 –

回答

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 

這應該工作。讓我們知道你得到了什麼。

+1

:)當然,「...」的意思是我不提其他豆莢:) –

相關問題