2016-08-09 9 views
2

Как использовать use_frameworks! только для одного контейнера? Потому что, когда я миную use_frameworks! в podfile, GoogleMaps не работает. Мой podfile:Alamofire и GoogleMaps pods

target ‘somename’ do 

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

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

end 

ответ

2

Im»боюсь, что вы не можете сделать это, в соответствии с этим feature request и на самом деле является очень разумным, например:

Переходная зависимостей:

Если Pod A построен динамически и зависит от Pod B, который статически ставится, и приложение также зависит от Pod B, его, например, невозможно построить, потому что либо Pod A будет отсутствовать e символов под B в момент ссылки, или вы получите несколько копий Pod B.

И очень грустно, что в библиотеке, такой как Google Maps, еще нет поддержки для директивы use_frameworks, что необходимо построить модуль в Swift , Вы можете использовать другие библиотеки, такие как Fabric из Twitter.

Я надеюсь, что это поможет вам.

+0

Спасибо! Я решил добавить Alamofire вручную, и это работает, хотя выглядит уродливо. – Ookey

+0

Да, но вручную вы избегаете всех преимуществ использования менеджера зависимостей как Cocoapods. Я не знаю, когда Google планирует обновлять Карты Google, по-моему, это потеряет потребители iOS этой библиотеки, но ... –

Смежные вопросы