mi problema
que conseguir "_OBJC_CLASS _ $ ..., referenciado a partir de:" error de vinculador al compilar algunos proyectos Xcode (ocurre en ambos iOS y proyectos de Mac) marcos y las importaciones lo han vinculado correctamente.
de configuración
- un objetivo aplicación
- Uno de los objetivos de prueba
- Todos los marcos vinculados correctamente
En compilación Puedo obtener los siguientes errores de enlace: "_OBJC_CLASS _ $ _ JGCountdownTimer" , a la que se hace referencia en: objc-class-ref en JGCountdownTimerTestCase.o
para muchas clases que se utilizan en las pruebas.
lo que he tratado
- comprobado que las importaciones están todos presentes
- no han eliminado todos los marcos estándar
- Si puedo compilar una clase, tanto para el destino de la prueba y la aplicación de destino que fija la cuestión. Pero luego recibo otras advertencias del compilador.
En su blanco - Construir comprobar si el archivo Fase JGCountdownTimer.m falta? – 0x8badf00d
Como estoy seguro que sabes, esto significa que el nombre (JGCountdownTimer) se usó durante el proceso de compilación, pero durante el enlace, no se encontró el archivo del objeto. ¿JGCountdownTimer proviene de un archivo binario o de clase? La única vez que tuve un problema con esto fue debido a la referencia circular. ¿Podría ser ese el caso? Si es así, use la directiva @class. Buena suerte. – Avi
Hola chicos, gracias por comentar. Solucioné el problema antes de publicarlo, pero no pude encontrar ninguna otra publicación con la respuesta que encontré, así que planteé una pregunta para poder responderla y tener una respuesta autorizada. –