2016-08-09 171 views
2

Wie wird use_frameworks! für nur einen Pod verwendet? Weil, wenn ich use_frameworks! in podfile überspringe, funktionieren GoogleMaps nicht. Mein podfile:Alamofire- und GoogleMaps-Pods

target ‘somename’ do 

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

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

end 

Antwort

2

Im‘Angst, dass Sie es nicht tun, nach diesem feature request und in der Tat ist sehr vernünftig, zum Beispiel:

Transitive Abhängigkeiten:

Wenn Pod A dynamisch erstellt wird und von Pod B abhängt, das statisch erstellt wird und die App auch von Pod B abhängt, ist es zum Beispiel unmöglich zu bauen, weil entweder Pod A fehlt Die Symbole von Pod B bei Link-Zeit, oder Sie enden mit mehreren Exemplaren von Pod B.

Und es ist sehr traurig, dass eine Bibliothek wie Google Maps noch keine Unterstützung für die Richtlinie use_frameworks hat, dass es notwendig ist Pod in Swift zu bauen . Sie können eine andere Bibliotheken wie Fabric von Twitter.

Ich hoffe, das hilft Ihnen.

+0

Danke! Ich habe beschlossen, Alamofire manuell hinzuzufügen, und es funktioniert, sieht aber hässlich aus. – Ookey

+0

Ja in der Tat, aber Sie vermeiden manuell alle Vorteile eines Abhängigkeits-Managers als Cocoapods. Ich weiß nicht, wann Google plant, Google Maps zu aktualisieren, meiner Meinung nach verliert es iOS-Nutzer seiner Bibliothek, aber ... –