2017-02-10 1 views
3

erhalte ich zwei Fehler nach Parse in meinem Projekt hinzufügen:

Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_ParseClientConfiguration", referenced from: 
     objc-class-ref in AppDelegate.o 

ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Schritte I gefolgt sind wie folgt:

  1. heruntergeladen Parse iOS SDK von https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/releases

  2. hinzugefügt Parse iOS SDK manuell in Project

  3. Added # Import in AppDelegate.m

und dann hinzugefügt, um den Code unten in didFinishLaunchingWithOptions.

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) { 
    configuration.applicationId = @"YOUR_APP_ID"; 
    configuration.clientKey = @"YOUR_APP_CLIENT_KEY"; 
    configuration.server = @"http://localhost:1337/parse"; 
}]]; 

Anmerkung: Ich habe nicht Bolts.Framework hinzufügen, denn wenn ich FBSDKCoreKit über Pod installieren, Bolzen als Abhängigkeit hinzugefügt wird.

+0

Verwenden Sie bitte Google, um die Probleme zu suchen, bevor Sie eine neue Frage öffnen. Hier ist das Problem [Undefined Symbole für Architektur] (https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/477) – Nazir

+0

warum nicht das SDK über Pod auch hinzufügen? – Cliffordwh

+0

Durch die Installation von Parse via Pod werden auch Schrauben installiert, die in Konflikt mit den installierten Schrauben als Abhängigkeit von FBSDKCoreKit stehen. –

Antwort

2

Ich löste dieses Problem, indem ich Parse SDK über Pod installiere und FBSDKCoreKit manuell hinzufügte (aber Bolts Framework nicht hinzufügte). Parse und FBSDKCoreKit erfordern beide Schrauben, aber unterschiedliche Versionen. Ich glaube, dass FBSDKCoreKit ältere Version von Bolts installiert, während Parse eine neuere Version benötigt und das war das Problem.

Verwandte Themen