2011-02-03 21 views
6

He agregado los archivos de Accesibilidad de Apple a mi proyecto y ya estoy obteniendo errores. Ni siquiera he agregado estos archivos a ninguna de mis clases, solo los agregué a mi proyecto. ¿Cómo podría estar recibiendo este error?iPhone - Usando Reachable arrojando símbolo duplicado _OBJC_IVAR error

al compilar me sale el siguiente error:

ld: duplicate symbol _OBJC_IVAR_$_Reachability.localWiFiRef in /Users/webmaster/Dropbox/iPhone-Development/Official-Projects/PUC/build/PUC.build/Debug-iphonesimulator/PUC.build/Objects-normal/i386/Reachability-B40F6D608A62C635.o and /Users/webmaster/Dropbox/iPhone-Development/Official-Projects/PUC/build/PUC.build/Debug-iphonesimulator/PUC.build/Objects-normal/i386/Reachability-823B59DA9A9B0D23.o 
collect2: ld returned 1 exit status 
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1 

Nota: Estoy utilizando el proyecto Three20, así que no estoy seguro de si podría estar en conflicto de alguna manera?

Respuesta

8

Entonces, lo descubrí. Me di cuenta de que, dado que estoy usando ShareKit, también incluye Accesibilidad, por lo que FUE en mi proyecto dos veces, simplemente no me di cuenta.

+1

Saludos, estaba atrapado en esto y estaba seguro de que no había usado Reachability –

0

Necesita importar su clase personalizada .h en su .m. De lo contrario, el #importar "Reachability.h" está sucediendo dos veces y, supongo, hay una variable llamada localWiFiRef definida en Reachability.h que ahora se declara beind dos veces y, por lo tanto, el error del "símbolo duplicado".

Al hacer eso, no necesitarás importar "Reachability.h" en .m.

+0

Estaba haciendo eso, simplemente no lo publiqué aquí. Entonces, parece que aún recibo este error incluso cuando no incluyo ningún archivo de accesibilidad en mi clase ... –

+0

¿Se ha importado "Reachability.h" en cualquier otro lugar? – fsaint

+0

Eliminar todas las referencias a los archivos de Accesibilidad, y solo tenerlos sentados en mi proyecto. Todavía el mismo error. –

Cuestiones relacionadas