Advertencia: la fase de compilación de Copiar recursos del paquete contiene el archivo Info.plist de este objetivo.
Separé un proyecto en dos compilaciones y le di un plist
archivo 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.plist
la advertencia). No estoy seguro de por qué es una advertencia, ya que quiero que la compilación contenga ese .plist
archivo. Cada uno de los .plist
archivos tiene una membresía de destino (para su propia compilación).
¿Qué significa esta advertencia? ¿Hay alguna manera de hacer que desaparezca?
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.
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.
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".
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.
Otra solución es:
Es posible que haya eliminado accidentalmente un archivo de proyecto de los datos principales de la "membresía de destino".
Seleccione su guión gráfico principal en el navegador de proyectos de la izquierda.
Vaya al "inspector de archivos" (primera pestaña) a la derecha
Busque la lista "Membresía objetivo"
Habilite la casilla de verificación
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.
Nota: Info.plist no debe tener habilitada la membresía de destino marcada.
Espero que esto ayude.