2016-08-09 26 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使用者,但... –