Cómo decirle a Xcode dónde están mis archivos info.plist y .pch

94

Cambié el nombre de mi proyecto y sus archivos y ahora Xcode todavía está buscando el archivo info.plist anterior. ¿Dónde configuro las ubicaciones de los archivos .plist y .pch que necesita?

En la ventana Información del proyecto, en Empaquetado, hay un elemento para el archivo Info.Plist, pero estaba en blanco, y cuando intento diferentes rutas, no sucede nada. En la compilación, todavía dice que no puede encontrar el plist con el nombre anterior.

Andrés
fuente

Respuestas:

153

Sé que esta respuesta está respondida y cerrada, pero voy a agregar mis descubrimientos aquí, ya que es ligeramente diferente para Xcode 4.2:

  • Seleccione su proyecto
  • En el lado izquierdo del panel central, seleccione su aplicación en "Objetivos".
  • Seleccione la pestaña "Configuración de compilación"
  • Busque las siguientes palabras clave: "info.plist" y "pch"
  • En este punto, debería quedar bastante claro cuáles son los que necesita modificar.
  • Haga clic en "Validar configuración" y listo.
Serenidad
fuente
Punto menor: busque "Prefix" en lugar de "pch" porque si no tiene un archivo PCH especificado, entonces no encontrará nada. La configuración particular es "Encabezado de prefijo" en (en mi caso) Apple LLVM 6.0 - Idioma.
lewiguez
Esto me estaba volviendo loco. Cada vez que movía un encabezado de puente, info.plis, app.entitlements, Xcode no se compilaba. Esto resolvió mi problema.
Ivan Cantarino
39

Lo encontré. Estaba en la configuración del Target.

  • Elija Destino en el panel Grupos y archivos de la izquierda.
  • Haga clic derecho y elija Obtener información
  • Busque "Info.Plist" y escriba el nombre de archivo para el archivo plist correcto en la propiedad del elemento llamado "Info.Plist File".
  • Luego busque "Prefijo" y busque el elemento llamado "Encabezado de prefijo".
  • Cambie su propiedad por el nombre del archivo .pch correcto que está utilizando.

Creo que estas diferentes ventanas de "Información" son confusas. Debe asegurarse de que el archivo correcto esté seleccionado en el panel Grupos y archivos antes de seleccionar "Obtener información", y es difícil saber si lo que está haciendo realmente es realizar cambios en el archivo Info.plist o dónde están los cambios. siendo salvo.

Andrés
fuente
Eso sería más que útil. Cambié el nombre de mi proyecto, y este fue el único elemento que me llamó la atención.
Jack BeNimble
@Joe Blow: Tuve este problema también, me alegro de encontrar esta publicación.
overboming
6

Una arruga más en esto. Todavía no encontraría el nuevo archivo plist porque estaba en una carpeta dentro de la jerarquía principal del proyecto en mi disco. En este caso, el nombre que debe poner en la configuración de compilación es relativo al archivo del proyecto, como "FolderName / Info.plist", por ejemplo.

CuriousMarc
fuente
ProjectName / GroupName / Info.plist
Essam Mohamed Fahmi
4

Para Xcode 10.1 cuando cambie el nombre o mueva info.plist a la subcarpeta.

  • Seleccione su proyecto
  • Elija objetivos
  • En la Generalpestaña debajo Indentitypuede especificar un nuevo archivo info.plist

Bùi Đức Khánh
fuente
2

Sé que esta es una publicación antigua, pero me encontré con el mismo problema al usar Xcode 8.2. Ya había duplicado archivos .plist y .storyboard en Finder, pero mi proyecto Xcode no los recogió. Para agregar archivos a su xcodeproj, simplemente haga clic derecho en el proyecto o carpeta en el Navegador de proyectos y seleccione Agregar archivos a "Su nombre de proyecto". Debería poder seleccionar los archivos que necesita (use la tecla Cmd para seleccionar varios archivos individuales).

Si creó un nuevo archivo .plist o .storyboard, deberá vincularlo a su membresía de destino. Para vincular, simplemente haga clic en el archivo en el navegador y en el lado derecho en su editor estándar> inspector de archivos> membresía de destino seleccione la membresía de destino adecuada.

La forma correcta de hacer esto sin duplicar archivos en el buscador es seleccionando el archivo a duplicar y luego yendo a Archivo> Duplicar en el menú de navegación de Xcode.

ltrainpr
fuente
2

Estoy trabajando con Xcode 9.3 y cambié "audazmente" el nombre de mi aplicación sin entender que estaba provocando problemas: lo entendí.

Afortunadamente, ahora es fácil cambiar el nombre de un proyecto o aplicación con resultados confiables si en Xcode selecciona el ícono azul a la izquierda / en el navegador del proyecto y luego edita el campo "Identidad y tipo" "Nombre" en el "Inspector de archivos" . Esto abre un cuadro de diálogo y hacer clic en "Cambiar nombre" funciona de manera confiable.

Vic W.
fuente