2011-12-12 23 views
10

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?

Respuesta

23

su aplicación se está quejando que no puede encontrar Símbolo de CATransition.

¿Agregó el marco QuartzCore a su aplicación?

Si no lo añades: ve a la configuración de destino -> fases de compilación -> enlace binario -> selecciona el botón + y selecciona QuartzCore.

luego importarlo en el que hay que usarla:

 #import <QuartzCore/QuartzCore.h> 
+0

pensé que había añadido el marco, volvió a comprobar y se encontró que no he añadido. Gracias amigo. –

+3

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

+0

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. –

Cuestiones relacionadas