5

Ich versuche, mein Projekt zu aktualisieren, um die neue Option use_frameworks! von CocoaPods 0.36.0 zu verwenden. Ich verwende Objective-C (nicht Swift) in Xcode 6.2 und das Implementierungsziel ist 8.1.Linkfehler bei der Installation von Google Analytics über CocoaPods 0.36.0 mit dynamischen Frameworks

Alles baut und die Verknüpfung korrekt mit Ausnahme von Google Analytics, für die bekomme ich Linkerfehler:

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GAI", referenced from: objc-class-ref in NPDAnalytics.o "_OBJC_CLASS_$_GAIDictionaryBuilder", referenced from: objc-class-ref in NPDAnalytics.o ld: symbol(s) not found for architecture x86_64

Ich habe versucht, meine alten Stil

#import <GoogleAnalytics_iOS_SDK/GAI.h>

auf ein sich änderndes Modulimport:

@import GoogleAnalytics_iOS_SDK;

Aber das half nichts.

Ist GAI nur inkompatibel mit CocoaPods Implementierung von dynamischen Frameworks oder gibt es einen anderen Trick, um es zum Laufen zu bringen?

+0

Haben Sie es jemals herausgefunden? Ich stecke gerade jetzt fest –

+0

Sorry, habe es immer noch nicht herausgefunden. – roperklacks

Antwort

0

Ich habe diese Abhängigkeit erfolgreich hinzugefügt, indem die Plattform Grenze mit diesem Befehl in der podspec Ihrer privaten Bibliothek hinzugefügt nur auf iOS-Geräte zu begrenzen:

Pod::Spec.new do |m| 
    ... 
    m.platform = :ios, "7.0"