2016-08-09 109 views
2

如何僅爲一個吊艙使用use_frameworks!?因爲當我將use_frameworks!轉換爲pod文件時,GoogleMaps不起作用。 我podfile:Alamofire和GoogleMaps吊艙

target ‘somename’ do 

    #source 'https://github.com/CocoaPods/Specs.git' 
    platform :ios, ‘9.3’ 

    pod 'GoogleMaps' 
    pod 'Alamofire', '~> 3.4' 

end 

回答

2

林」恐怕你不能做到這一點,根據本feature request,實際上是非常合理的,例如:

傳遞依賴

如果Pod A是動態構建的,並且取決於靜態構建的Pod B,並且該應用程序還取決於Pod B,則例如無法構建,因爲Pod A將會丟失鏈接時Pod b的e符號,或者最終得到Pod B的多個副本。

而且像Google Maps這樣的圖書館還沒有支持指令use_frameworks,因此有必要在Swift中構建窗格。您可以使用另一個庫,例如來自Twitter的Fabric

我希望這對你有所幫助。

+0

謝謝!我決定手動添加Alamofire,它的工作原理雖然看起來很醜。 – Ookey

+0

是的,但手動您將避免使用依賴管理器作爲Cocoapods的所有好處。我不知道Google何時計劃更新Google地圖,但我認爲它會丟失iOS圖書館的iOS使用者,但... –