símbolos duplicates para la architecture i386 y no pudo encontrar el mismo nombre de class y file

Cuando compilé mi aplicación de iPhone con Xcode 4.6, veo un extraño código de error:

"símbolos duplicates para la architecture i386".

Conozco este problema sobre la duplicación del nombre de file o class. así que intenté encontrar el file usando la barra de búsqueda en Finder. También intenté search classs duplicadas con la barra de búsqueda en Xcode, pero no pude encontrarlo. Ya comprobé que no estoy importando files .m.

¿Qué debería hacer después? por favor da cualquier consejo.

Podría resolver este problema yo mismo.

Declaro en el file del encabezado.

NSString * const FormatTypeTime = @ "~~~~~";

Debo declarar

static NSString * const FormatTypeTime = @ "~~~~~";

Me olvidé de usar " static ". y utilicé esta variable en muchos files. esa es la razón por la cual cada file parecía duplicado.

¡Gracias por responder a mi pregunta!

Este error se produce cuando un file con el mismo nombre se comstack dos veces.

Vaya a Destino del proyecto-> Fases de compilation-> Busque múltiples apariciones del mismo file en "Fuentes de compilation". También puede search el nombre del file allí.

Eliminar múltiples ocurrencias desde allí.

Si el file se agrega varias veces en su proyecto, elimine los files duplicates y conserve solo uno.

El error muestra que en cualquiera de sus 2 files se duplican un nombre de variable (o nombre de método) que tiene un scope global. Puedes resolver esto por,

*) Cambiar el nombre de la variable o método

O

*) Cambia el scope de la variable o método a local (Al agregar la statement de statement a la sección de interfaz del file .m).