errore di generazione Iphone - simbolo letterale-pointer (s) non trovato
-
01-10-2019 - |
Domanda
Siamo spiacenti immagino che mi manca qualcosa di fondamentale qui. Prima di scrivere un mucchio di dettagli sulle specifiche della classe mi farebbe piacere una gomitata o schiaffo sulla testa sul significato di questo errore di generazione.
Ho una sottoclasse di NSObject SiteAnnotation che dovrebbe essere conforme al protocollo MKAnnotation. E '#imported nel ViewController in questione
Quando provo ad alloc / init:
SiteAnnotation *thisAnnotation = [[SiteAnnotation alloc] init];
Questo è l'errore di compilazione che si verifica:
Link /build/Debug-iphonesimulator/testbed.app/testbed
".objc_class_name_SiteAnnotation", referenced from:
literal-pointer@__OBJC@__cls_refs@SiteAnnotation in MapViewController.o
Symbol(s) not found
collect2: ld returned 1 exit status
Qualche consiglio apprezzato.
Soluzione
Verificare che il file contenente SiteAnnotation è ancora nel vostro target build. Dico che è SiteAnnotation.m -. Clic su tale file, premere Cmd + I (per Get Info), e controllare la scheda Target
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow