2014-12-12 13 views
8

Avevo Parse iOS SDK v1.2.20 sulla mia app. Dopo averlo aggiornato alla versione più recente (v1.8.0), ho ottenuto 23 errori di Apple Mach-O Linker.ParseCrashReporting - Errore del linker Apple Mach-O dopo averlo abilitato

L'unica cosa che ho fatto è cancellato il file Parse.framework e sostituito con il nuovo Parse.framework e Bolts.framework. Non capisco perché ricevo così tanti errori. Iniziano tutti con "_sqlite3". Se faccio clic su un errore, mi mostra una pagina dettagliata, che inizia con Undefined symbols for architecture x86_64 Qualcuno sa cosa sta andando male?

Apprezzare qualsiasi aiuto.

risposta

31

Collegamento libstdC++ 6.0.9.dylib e libsqlite3.0.dylib ha funzionato per me. Potrebbe essere la bandiera, ma ne dubito. Prova ad aggiungere libstdc e controlla se funziona.

+0

Sì. L'app non mostra errori, ma i crash non vengono visualizzati su Parse's Dashboard. Ti capita? – alvarolopez

+0

Sì, mi sta succedendo per qualche motivo. I documenti spiegano vagamente che hai caricato alcuni file di simboli (come dism) per il corretto funzionamento dei rapporti sugli arresti anomali. –

+1

libstdC++ 6.0.9.dylib ha risolto la maggior parte dei miei errori. Perché? ** EDIT ** Sembra che si siano dimenticati di metterlo nei documenti Parse. – dcgoss

0

Nella sezione Fasi di costruzione del progetto, aggiungere libsqlite3.dylib alla sezione "Collega binari con librerie". Parse probabilmente ha un documento di installazione aggiornato che potresti consultare anche tu.

+0

Non dovrebbe importare i quadri sqlite3, non l'app? – Droppy

+0

@jshier - Ha parzialmente funzionato. Ora ho meno errori di prima. Gli errori lasciati hanno in comune il testo '' ParseCrashReporting'', quindi immagino che abbia a che fare con quello. Inoltre, se ho rimosso il codice '' [ParseCrashReporting enable] '' da '' AppDelegate.m'' non ottengo errori. – alvarolopez

+0

Le istruzioni di installazione di @Droppy Parse richiedono il collegamento manuale, quindi sfortunatamente no. Probabilmente sarà collegato automaticamente se hai usato CocoaPods o qualcosa del genere. –

2

Doppio controllo che si sta importando le librerie corrette - vedi sotto:

enter image description here