Problemas de símbolos duplicados

Durante una refactorización de un proyecto de iOS, me encontré con este error. Durante la fase de enlace, recibo este mensaje:

ld: símbolo duplicado _OBJC_IVAR _ $ _ TinCanViewController.currentViewController en /path/to/TinCanViewController-E98A666B7AF2673A.o y /path/to/TinCanViewController-E98A666B7AF2673A.o

Por lo que puedo decir, parece que diceTinCanViewController-E98A666B7AF2673A.o declara el símbolo especificado dos veces; ambas rutas apuntan exactamente al mismo archivo .o. corrínm en ese archivo específico, y solo incluyó ese símbolo una vez:

00008150 S _OBJC_IVAR _ $ _ TinCanViewController.currentViewController

corrínm en todos los demás archivos .o en el directorio para ver si de alguna manera también declararon este símbolo, pero no lo son. Esto le sucede a cualquier miembro que agregue a la clase TinCanViewController: no es específico de currentViewController.

Siento que debo vincularme de alguna manera con la clase dos veces de alguna manera, pero he revisado todas las referencias a esta clase de manera bastante asidua. En la versión refactorizada, básicamente no hay ninguno. AppDelegate lo incluye, pero en este momento es básicamente una clase passthrough que carga otro ViewController al comienzo. Ninguna otra clase en el proyecto lo incluye.

¿Alguna sugerencia sobre lo que podría estar causando esto o cómo podría depurarlo mejor?

Respuestas a la pregunta(8)

Su respuesta a la pregunta