estoy intentando hacer la función de curvatura de media página. Este es el código que estoy utilizando:Falló el comando de vinculación con símbolos no definidos para la arquitectura 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;
Pero me encuentro con los siguientes errores
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)
¿Cómo podemos resolver lo que?
pensé que había añadido el marco, volvió a comprobar y se encontró que no he añadido. Gracias amigo. –
Tenía este mismo problema pero tenía que ver con el código que importé a mi proyecto desde otra biblioteca. En caso de que alguien tenga ese problema, ingrese a Build Fhases y agregue los archivos importados a Compile Sources. – robhasacamera
Gracias, @robhasacamera, eso es exactamente lo que necesitaba. No pude entender por qué todavía estaba teniendo el problema con el marco y las importaciones configuradas correctamente. –