Después de cambiar las ubicaciones de los files, el proyecto no puede reconocer algunas de mis classs

En primer lugar, sé que este es un problema de configuration porque mi código se estaba comstackndo y funcionando perfectamente antes de sincronizar mi proyecto con GitHub. El control de código fuente interno de Xcode parece estar teniendo problemas para reconocer algunos de mis files y obtengo el Use of unresolved identifier... errores donde los inicializadores de estos files están en uso , y estaban trabajando antes. Estoy ejecutando las últimas versiones de Xcode y OS X, y estos son los pasos que estaba tomando antes y después de que comenzara el problema …

ANTES DE:

  • Después de varias rondas de implementación y compromiso con el repository local pnetworkingeterminado, construí y ejecuté la aplicación varias veces sin problemas.

  • Creé un nuevo repository en GitHub, comprometido (w / push con controles remotos) y todo fue perfecto para GitHub, y fue construyendo y funcionando en el simulador.

  • Para organizar el repository (para que coincida con los "grupos" que había creado en Xcode) realicé una breve investigación y luego agregué directorys nesteds a la carpeta de mi proyecto. Volví a abrir Xcode y reparé las routes de files. Algunos tomaron, pero varios siguieron mostrando ? (Aunque todavía podía acceder al código muy bien) y recibí los Missing Files... advertencias correspondientes.

  • Como no podía conseguir que la nueva jerarquía funcionara (los files w / ? S, no reconocidos, no podían comprometerse con GitHub), traté de volver a mover los files. Esto funcionó para la mayoría, pero para algunos (que parecen ser los files afectados) tuve que cambiarles el nombre, recrear un nuevo file y luego pegar sus contenidos (aquí es donde creo que reside el problema). Pude enviar todo a GitHub (incluso los files problemáticos se activaron) pero todas las advertencias permanecieron.

  • Para borrar las advertencias, intenté ejecutar mis testings, y fue entonces cuando aparecieron los errores Use of unresolved identifier... y, por supuesto, la construcción falló.

DESPUÉS:

  • Verifiqué todas las routes y membresías objective eran correctas.

  • Cuando eso no funcionó, construí un proyecto completamente nuevo (aunque lo agregué al mismo espacio de trabajo, no estoy seguro si eso importa) y copié / pegué todo mi código en nuevos files. No arrastré / reference los files y no vinculé el nuevo proyecto a GitHub. Cuando fui a build, los mismos errores en los mismos lugares …

  • Salí del área de trabajo y abrí el nuevo proyecto por separado. Todavía no hay alegría.

Cualquier ayuda o puntos en la dirección correcta sería muy apreciada.

EDITAR:

  • Después de un poco de ayuda, traté de eliminar la reference y arrastrar el file de forma manual, pero eso no resolvió el problema.

  • También verifiqué Build Phases -> Compile Sources y todo estaba bien listdo sin banderas del comstackdor. Eliminé y volví a agregar desde Fuentes de compilation, el problema persiste.

Puede intentar eliminar el referencedor para el file de class faltante en Xcode, luego agregar el mismo file a la carpeta (haga clic con el button secundario en Agregar file) desde la location física del espacio de trabajo, esto podría ayudar.

Después de rebuild una aplicación completamente nueva por tercera vez, con todos los files nuevos, copié los files y esta vez todo parece funcionar bien. Tuve que reparar un montón de problemas de aprovisionamiento para asegurarme de que funcionaba (tal vez eso era parte del problema, pero lo dudo), pero todo volvió a la normalidad con la aplicación. Lo único que hice de manera diferente esta vez fue no agregar el nuevo proyecto al mismo espacio de trabajo.