2016-01-19 20 views
6

cercato di utilizzare solo annonced Answers quadro per la piattaforma OSX:risposte in tessuto per OSX errore di collegamento

pod 'Fabric' 
pod 'Answers' 
pod 'Crashlytics' 

#import <Fabric/Fabric.h> 
#import <Answers/Answers.h> 
#import <Crashlytics/Crashlytics.h> 

[Fabric with:@[[Crashlytics class], [Answers class]]]; 

e ottenuto errori mazzo:

... 
duplicate symbol _OBJC_METACLASS_$_CLSAnswersInviteEvent in: 
/Users/k06a/Projects/UXMaterial/Pods/Answers/OSX/Answers.framework/Answers(CLSAnswersInviteEvent.o) 
/Users/k06a/Projects/UXMaterial/Pods/Crashlytics/OSX/Crashlytics.framework/Crashlytics(CLSAnswersInviteEvent.o) 
ld: 200 duplicate symbols for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

risposta

16

Thats perché Crashlytics quadro contiene già Answers quadro al suo interno. Hai solo bisogno di fare questo:

Podfile:

pod 'Fabric' 
pod 'Crashlytics' 

tuo AppDelegate.m:

#import <Fabric/Fabric.h> 
#import <Crashlytics/Answers.h> 
#import <Crashlytics/Crashlytics.h> 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 
    ... 
    [Fabric with:@[[Crashlytics class], [Answers class]]]; 
    ... 
} 
+3

Solo rapido tessuto importazione e Crashlytics dal momento che le risposte oggetto viene incluso in Crashlytics :) – Greg