Xcode no reconoce nuevas classs inmediatamente (iOS)

He estado trabajando con Xcode durante aproximadamente 5 meses y recientemente encontré un problema cuando agregué una nueva class. Si agrego una nueva class, diga por ejemplo "CustomCell" e bash importar '#import CustomCell.h' en un file .m diferente, me dará un error que dice 'No se encontró el file CustomCell.h' aunque sea correcto allí en la list. No he tenido problemas con esto en el pasado y sé lo que hago cuando se trata de importar (al less no he cambiado la forma en que lo hice cuando funcionó).

Recientemente tuve este problema más de una vez y, a veces, si cierro XCode y lo reinicio, reconocerá la class. ¿Alguien mas ha tenido este problema? ¿Hay una forma rápida de actualizar el proyecto para ver si Xcode puede reconocer la nueva class?

Cierre todos sus proyectos, abra el organizador (desde el menu de la window), asegúrese de que esté seleccionado el proyecto correcto, luego oprima 'datos derivados' click Eliminar.

Después de eso, cierre xcode, vuelva a abrirlo, abra su proyecto, límpielo y todo debería funcionar bien.

Múltiples objectives: ¡ Asegúrese de que su file pertenece a los objectives necesarios!


Para un file nuevo, asegúrese de que los objectives apropiados estén marcados.

Captura de pantalla de xCode


Para un file existente, verifique el inspector de files para verificar la membresía objective.

Captura de pantalla de xCode

Tuve el mismo problema con Xcode al no ver ninguna class nueva que creé para una aplicación Watch OS2 en la que estoy trabajando.

Eventualmente, descubrí que veía las nuevas classs que creé en el directory de "extensión", pero que cada class que creé en el directory "app" de mi proyecto no se mostraría.

Lo que funcionó para mí fue crear un nuevo file .swift en la extensión, luego mover tanto la reference en el proyecto como el file real manualmente a la location correcta. Después de eso, pude instanciar estas classs en mi controller de vista.

Espero que ayude a otros fabricantes de aplicaciones de reloj que luchan.

Para aquellos que se ocupan del mismo problema y la solución anterior no pudo resolverlo, asegúrese de no tener el

import circular

problema como si lo hubiera hecho. Ocurrió conmigo, ya que tenía un código complejo y no me di count de mi error.