Tengo este error cuando traté de construir:

de»símbolo duplicado __Z8ERRCHECK11FMOD_RESULTADO:

/Users/codemenmini2012-2/Library/Developer/Xcode/DerivedData/MagicSleepFullVersion-agxulkdijnxbqmbuigucmrczufyw/Build/Intermediates/MagicSleepFullVersion.build/Debug-iphonesimulator/MagicSleepFullVersion.build/Objects-normal/i386/MagicSleepViewController.o

/Users/codemenmini2012-2/Library/Developer/Xcode/DerivedData/MagicSleepFullVersion-agxulkdijnxbqmbuigucmrczufyw/Build/Intermediates/MagicSleepFullVersion.build/Debug-iphonesimulator/MagicSleepFullVersion.build/Objects-normal/i386/MagicSleepViewControllerIpad.o

ld: 1 duplicar símbolo para la arquitectura i386
clang: error: enlazador de comandos de error con el código de salida 1 (uso -v para ver invocación)»

Cómo resolver esto chicos?

Son los archivos de existir más de una vez en su proyecto de verificación que?
Hizo accidentalmente importar un .m archivo? O es que hay una duplicación de un archivo en Compilar los Fuentes?
En mi caso, hubo un problema con el proyecto>configuración de generación>Otros Enlazador (Aquí mismo archivos/marco fue importado dos veces, Después de eliminar los archivos duplicados/marco , trabajando muy bien!! )

OriginalEl autor John | 2013-02-07

8 Comentarios

  1. 19

    El error puede producirse al copiar y pegar el contenido de un archivo a otro archivo con el nombre de la interfaz que significa dos clases con el mismo nombre de la interfaz.

    En el código tiene dos archivos con el mismo nombre de la Interfaz.

    OriginalEl autor Ravindra Bagale

  2. 5

    Para mí este error ocurrió porque yo era lo suficientemente estúpido como para copiar toda la carpeta de descargar lib para el proyecto, y no era un proyecto de demostración en su interior. Así que había dos principales.m archivos. Espero que esto ayuda a nadie!

    sí yo era demasiado tonto

    OriginalEl autor Thpramos

  3. 4

    En mi caso he tenido accidentalmente importados .m archivo en lugar de si .h archivo. Espero que ayude a alguien por esta algo tonto error.

    gracias, la cura de mi dolor de cabeza.. jajaja que era mi amigo que agregar .m archivo. su respuesta me hizo buscar .m archivo de encabezado

    OriginalEl autor Azhar Bandri

  4. 3

    al crear bool variables con el mismo nombre en dos clases diferentes, a continuación, sale ese error.
    «duplicar símbolo __Z8ERRCHECK11FMOD_RESULTADO»
    así que revise sus dos clases
    MagicSleepViewController.m y
    MagicSleepViewControllerIpad.m.
    para el mismo bool variables.

    Cambiar el nombre de la variable bool, el problema se va a resolver.

    OriginalEl autor aBilal17

  5. 2

    Parece ser que tiene al menos una (probablemente más) símbolo (o métodos, funciones, etc.) que duplicado entre MagicSleepViewController.m y MagicSleepViewControllerIpad.m.

    Usted necesita, ya sea 1) cambiar el nombre de un conjunto de la duplicación de los métodos o 2) encontrar una manera de combinar MagicSleepViewController.m & MagicSleepViewControllerIpad.m por lo que el mismo código funciona tanto en iPhones y iPads (por ejemplo, el uso de tiempo de ejecución condicionales o lo que sea para determinar qué tipo de dispositivo de su código que se esté ejecutando actualmente).

    Muchas gracias tio. Que resolvió mi problema.

    OriginalEl autor Michael Dautermann

  6. 0

    Me había #define colocados en dos archivos que eran exactamente lo mismo… DOH.

    OriginalEl autor theprojectabot

  7. 0

    Para mí, una búsqueda en el buscador el nombre de duplicados ha ayudado.

    OriginalEl autor Patricia Beier

  8. 0

    El problema en mi caso fue causado debido a varias referencias en la «Compilación de Fuentes». Así que he eliminado uno de Proyecto->Fases de construcción-> Compilar las Fuentes.

    OriginalEl autor Raxak

Dejar respuesta

Please enter your comment!
Please enter your name here