Ho un'app con entrambi i framework Parse e Facebook installati. Parse è stato installato trascinando i file nella cartella "Frameworks" del progetto e selezionando "copia se necessario", mentre l'SDK di Facebook è stato installato trascinando e non selezionando l'opzione di copia. Entrambi compaiono sotto l'elenco dei binari collegati. Il problema sembra essere che i bulloni sono inclusi in entrambi gli SDK. Ho provato usando solo quello di Facebook, che produce i seguenti errori Link-O:Errore "Pari" e "SDK" di Facebook SDK
Undefined symbols for architecture x86_64:
"_BFTaskMultipleExceptionsException", referenced from:
___53+[PFObject(Private) deleteAllAsync:withSessionToken:]_block_invoke214 in Parse(PFObject.o)
___65+[PFObject(Private) _deepSaveAsync:withCurrentUser:sessionToken:]_block_invoke311 in Parse(PFObject.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ho cancellato il link al Facebook uno e provato trascinando il Parse uno, ma l'errore persisteva. Ho anche ricevuto l'avviso che
ld: warning: ignoring file /Users/milesper/Documents/FacebookSDK/Bolts.framework/Bolts, missing required architecture x86_64 in file /Users/milesper/Documents/FacebookSDK/Bolts.framework/Bolts (2 slices)
anche se avevo eliminato il file dal Facebook SDK.
Come si pulisce il progetto e si collega alla versione Parse dei bulloni? C'è qualcos'altro che dovrei fare?
Utilizzare cocoapods.org rende tutto molto più semplice. – Fogmeister
Avevo un sacco di problemi con Mach-O, anche così ho scelto di non eseguire – milesper
Hai verificato che stavi aprendo il file .xcworkspace dopo aver installato i pod? Non il file xcproject. – Fogmeister