sto provando a eseguire la funzione di arricciatura a mezza pagina. Questo è il codice che sto usando:Comando Linker non riuscito con simboli non definiti per l'architettura i386
#import <QuartzCore/QuartzCore.h>
CATransition *animation = [CATransition animation];
[animation setDelegate:self];
[animation setDuration:1.0f];
[animation setTimingFunction:UIViewAnimationCurveEaseInOut];
[animation setType:(notCurled ? @"mapCurl" : @"mapUnCurl")];
[animation setRemovedOnCompletion:NO];
[animation setFillMode: @"extended"];
[animation setRemovedOnCompletion: NO];
notCurled = !notCurled;
Ma ho incontrato i seguenti errori
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_CATransition", referenced from:
objc-class-ref in MyMapViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
"_OBJC_CLASS_$_CATransition", referenced from:
objc-class-ref in SJMapViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Come posso risolverlo?
pensavo di aver aggiunto il quadro, ricontrollata e trovò che non ho aggiunto. Grazie compagno. –
Aveva lo stesso problema ma aveva a che fare con il codice che ho importato nel mio progetto da un'altra libreria. Nel caso in cui qualcuno abbia quel problema andare in Build Phases e aggiungere i file importati a Compile Sources. – robhasacamera
Grazie, @robhasacamera, è esattamente ciò di cui avevo bisogno. Non riuscivo a capire perché stavo ancora avendo il problema con il framework e le importazioni impostate correttamente. –