Advertencia: la fase de compilación de Copiar recursos del paquete contiene el archivo Info.plist de este objetivo.

Resuelto nevan king asked hace 54 años • 6 respuestas

Separé un proyecto en dos compilaciones y le di un plistarchivo a cada una de ellas. Todo funciona bien, pero sigo recibiendo esta advertencia de compilación:

Advertencia: la fase de compilación de Copiar recursos del paquete contiene el archivo Info.plist de este destino 'MyApp-Info.plist'

Me sale esto cuando intento construir MyApp. La construcción para el segundo objetivo produce el mismo error (en SecondTarget-Info.plistla advertencia). No estoy seguro de por qué es una advertencia, ya que quiero que la compilación contenga ese .plistarchivo. Cada uno de los .plistarchivos tiene una membresía de destino (para su propia compilación).

¿Qué significa esta advertencia? ¿Hay alguna manera de hacer que desaparezca?

nevan king avatar Jan 01 '70 08:01 nevan king
Aceptado

https://developer.apple.com/library/content/qa/qa1649/_index.html

Extracto:

Recibe esta advertencia porque probablemente agregó su archivo Info.plist a la fase de compilación de Copiar recursos del paquete, como se muestra en la figura.

ingrese la descripción de la imagen aquí

La configuración de compilación INFOPLIST_FILE especifica el nombre del Info.plist asociado con su objetivo. Al crear un objetivo, Xcode lee esta configuración de compilación y copia el Info.plist al que se hace referencia en el paquete de su aplicación. Debido a que Xcode procesa automáticamente Info.plist, no debe agregarlo a la fase de compilación de Copiar recursos del paquete ni convertirlo en un miembro de destino.

Para resolver esta advertencia, seleccione su Info.plist de la fase de compilación Copiar recurso de paquete como se muestra en la Figura 1, luego haga clic en el botón Eliminar (–) para eliminarlo de la fase.

JWWalker avatar Jun 22 '2010 17:06 JWWalker

Para arreglar en xcode 4:

1) Elimine la referencia a su archivo info.plist seleccionándolo y presionando eliminar.

2) Agregue el archivo info.plist nuevamente pero no elija ningún destino y desmarque la opción "agregar a destinos".

Buchannon avatar Jul 06 '2011 20:07 Buchannon

En caso de que alguien se encuentre con esto con Xcode 3, para solucionarlo, haga clic en el archivo .plist en la columna izquierda debajo de "Grupos y archivos" y, en el área superior derecha, desmarque la casilla junto al nombre del archivo .plist en la columna. debajo del ícono de la diana. Necesitará que el editor se aleje (Ver -> Alejar el editor) para mostrar las casillas de verificación.

Marc avatar Jan 20 '2012 19:01 Marc

Otra solución es:

Es posible que haya eliminado accidentalmente un archivo de proyecto de los datos principales de la "membresía de destino".

  1. Seleccione su guión gráfico principal en el navegador de proyectos de la izquierda.

  2. Vaya al "inspector de archivos" (primera pestaña) a la derecha

  3. Busque la lista "Membresía objetivo"

  4. Habilite la casilla de verificación

  5. Dale un poco de tiempo para procesar, pero mientras lo haces, revisa también LaunchScreen.storyboard, .xcdatamodelid, Assets.xcassets y todos los archivos .swift de tu proyecto. Todos deberían haber sido habilitados para la membresía objetivo.

  6. Nota: Info.plist no debe tener habilitada la membresía de destino marcada.

Espero que esto ayude.

CrazyOne avatar Dec 31 '2018 03:12 CrazyOne