5

Sto tentando di aggiornare il mio progetto per utilizzare l'opzione use_frameworks! di CocoaPods 0.36.0. Sto usando Objective-C (non Swift) in Xcode 6.2 e la destinazione di implementazione è 8.1.Errori di collegamento durante l'installazione di Google Analytics tramite CocoaPods 0.36.0 utilizzando framework dinamici

Tutto sta costruendo e il collegamento in modo corretto ad eccezione di Google Analytics, per il quale ricevo errori del linker:

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

Ho provato a cambiare il mio vecchio stile

#import <GoogleAnalytics_iOS_SDK/GAI.h>

ad un modulo di importazione:

@import GoogleAnalytics_iOS_SDK;

Ma questo non ha aiutato nulla.

GAI è semplicemente incompatibile con l'implementazione di framework dinamici di CocoaPods o c'è qualche altro trucco per farlo funzionare?

+0

Hai mai capirlo? Sono bloccato su questo adesso –

+0

Siamo spiacenti, non l'ho ancora capito. – roperklacks

risposta

0

Ho aggiunto con successo questa dipendenza aggiungendo il limite di piattaforma con questa istruzione nel podspec della vostra biblioteca privata di limitare ai soli dispositivi iOS:

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