2010-07-26 9 views

Respuesta

1

Oye, probablemente tengas una referencia duplicada en XCode para CJSONDeserializer, por lo que se compila y vincula dos veces.

6

Tengo exactamente el mismo problema. Y solo se queja de la construcción de arm6 (no de la compilación arm7). Encontré una solución: elimine "-all_load" en el indicador del otro enlazador en la compilación < -Obtenga información < -Target. No estoy seguro de si es una solución correcta. Espero que alguien pueda explicar más y proporcionar la solución correcta si esta no lo es.

6

Este error se produce si vincula la misma biblioteca en su proyecto varias veces.

Las dependencias de proyecto son sutilmente diferentes de vincular las bibliotecas. Está bien que varios proyectos dependan del mismo proyecto de biblioteca compartida X; sin embargo, asegúrese de que solo uno de los proyectos realmente vincula la biblioteca.

+0

+ 1 para la diferencia entre el enlace y la dependencia – lms

0

llegué a este problema con un código como el siguiente en un archivo llamado Common.h:

void dumpViews(UIView* view, NSString *text, NSString *indent) { 
    // ... 
} 

Al añadir estática frente a la definición del método se aclaró el problema para mí:

static void dumpViews(UIView* view, NSString *text, NSString *indent) { 
    // ... 
} 
+0

Ok, es mucho tiempo, y no recuerdo la solución que encontré para esto, pero el problema era igual o no recuerdo el nivel de proyecto. Thx por la pista – Vaseltior

Cuestiones relacionadas