Mostrar la image de lanzamiento incorrecta en mi aplicación. Intenté replacelo de varias maneras.

Tengo un problema con la image de inicio de mi aplicación. Al principio del desarrollo, agregué una image de muestra como image de lanzamiento. Ahora cuando la aplicación está list para su lanzamiento, no puedo cambiar la image de lanzamiento.

He intentado cambiarlo dentro de xcode en el resumen del proyecto, eliminando los files del file del proyecto y reemplazando los files con la nueva image con el nombre correcto. Sin suerte. Todavía muestra mal en todos los dispositivos.

Ya no tengo la image en el proyecto.

¿Hay alguien aquí que sepa qué está mal o haya experimentado algo así?

La image de lanzamiento es para iPhone y iPad, retrato.

Vuelva a antes de intentar replace la image. Reemplace el file de image por uno nuevo.

Ah, pero eso no funcionó, ¿verdad? Aquí está la captura:

  1. Limpia tu carpeta de compilation. Es posible que el process de compilation no siempre recupere su nueva image de lanzamiento. (Mantenga presionada la opción cuando vea el menu del producto, o elimine los contenidos de ~ / Library / Developer / Xcode / DerivedData ).
  2. Eliminar la aplicación del simulador y / o teléfono. El instalador de la aplicación usualmente no copyrá la nueva image.

(Estos pasos no siempre son necesarios, pero dado que deben realizarse en este order si ambos son necesarios, solo los hago como se detalla en la list).

Este es el por qué:

  1. Cuando construyas, Xcode copy los diversos files que son parte de tu producto a DerivedData. Es posible que esto no siempre copie los files modificados en los files existentes.
  2. Cuando instala en el simulador o dispositivo para la debugging, esta es otra copy de file que no siempre copy los files modificados sobre los files existentes.

Tenga en count que el instalador de App Store en el teléfono realiza un mejor trabajo de installation, y no obtendrá instalaciones parciales como esta. Sin embargo, hasta que pueda probar que su aplicación ha sido construida con la image correcta, es decir, que está fallando en el # 2, no en el # 1, no confiaría en esto.

Además de eliminar los datos derivados como parte de la limpieza, descubrí que no era suficiente eliminar la aplicación del dispositivo de testing, también tuve que reiniciar el dispositivo.

Nada funcionó para mí hasta que hice los siguientes pasos:

  • Ir a los files del proyecto en xcode
  • Abra la carpeta de productos
  • Haga clic derecho en su producto * .app
  • Elige show en buscador
  • Sube 3 niveles hasta comstackr carpeta
  • Eliminar esta carpeta de compilation
  • Construir
  • Eso es

También puede intentar ambos enfoques de eliminar los files de

~ / Library / Developer / Xcode / DerivedData

¡Buena suerte!

Estoy usando XCode 8.2.1, muchos objectives y catálogos de activos. No pude configurar confiablemente el set de icons de la aplicación o iniciar el set de imágenes para la configuration de cualquier objective.

Si mis sets de imágenes se denominan globalmente de manera única al espacio de trabajo, no tengo ningún problema en especificar el correcto.

Si los sets de imágenes en diferentes catálogos tienen el mismo nombre, es decir, AppIcon, LaunchImage, XCode parece elegir el set de imágenes del primer catálogo de activos alfabéticamente.

Entonces, mi solución fue nombrar cada set de imágenes en cada catálogo de activos con el nombre del catálogo del activo. De esta forma, está organizado y es globalmente único.

Para los usuarios de Xamarin, la única solución que pude encontrar para este problema fue hacer lo siguiente:

  1. Eliminar la aplicación del dispositivo / simulador
  2. Reiniciar el dispositivo / simulador
  3. Implementar y ejecutar la aplicación

Eliminar la aplicación, limpiar la compilation, eliminar los directorys bin y obj y rebuild, no funciona. El dispositivo / simulador debe reiniciarse para que olvide la image almacenada en caching anterior.

Como señala Steven Fisher, esto no sucedería para una installation adecuada desde App Store, donde 'hace un mejor trabajo de installation'.