para ids developer apple app ios xamarin.ios itunesconnect

ids - ERROR ITMS-90096-Falta la imagen de inicio para iOS 7



itunes connect para iphone (1)

Tengo un proyecto Xamarin.iOS que intento subir a iTunes connect. Mi objetivo de implementación es iOS 8, y tengo un guión gráfico configurado como mi imagen de inicio. Esto funciona correctamente tanto en el simulador como en el dispositivo.

Sin embargo, cuando cargo a través de Application Loader, aparece este error:

Esto es increíblemente frustrante, ya que entiendo que este es un requisito de iOS 7, no iOS 8. Aun así, he intentado satisfacer el error en vano.

Yo he tratado:

  • Poniendo un archivo [email protected] en mi raíz
  • Modificando mi Info.plist para referenciar directamente ese archivo
  • Poniéndolo en un catálogo de activos Iniciar imágenes
  • Agregar un archivo [email protected] al lado, por si acaso
  • Eliminar la referencia de Info.plist y confiar en el valor predeterminado anterior
  • Cambiar la versión mínima del sistema operativo de 8.0 a 9.0 .
  • En cada paso, inspeccionar el IPA producido para verificar los cambios que hice están presentes

Nada, nada , ha ayudado. Estoy completamente inconsciente, y tengo que enviar esto para mañana, o me arriesgaré a perder una fecha límite.

Estoy empezando a sospechar que esto no es realmente un problema con el binario en sí, pero no tengo ni idea.

My Info.plist, como existe ahora: (Sí, la sección UILaunchImages está comentada, como se indicó anteriormente, parece que no importa)

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>UIViewControllerBasedStatusBarAppearance</key> <false/> <key>LSApplicationQueriesSchemes</key> <array> <string>genome</string> </array> <key>UIDeviceFamily</key> <array> <integer>1</integer> <integer>2</integer> </array> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> </array> <key>UISupportedInterfaceOrientations~ipad</key> <array> <string>UIInterfaceOrientationPortrait</string> <string>UIInterfaceOrientationPortraitUpsideDown</string> <string>UIInterfaceOrientationLandscapeLeft</string> <string>UIInterfaceOrientationLandscapeRight</string> </array> <key>MinimumOSVersion</key> <string>9.0</string> <key>CFBundleDisplayName</key> <string>Intracept</string> <key>CFBundleIdentifier</key> <string>com.klick.sensei.intracept</string> <key>CFBundleVersion</key> <string>0.2.2</string> <key>CFBundleIconFiles</key> <array/> <key>UILaunchStoryboardName</key> <string>LaunchScreenIntracept.storyboard</string> <key>CFBundleShortVersionString</key> <string>0.2.0</string> <key>XSAppIconAssets</key> <string>Resources/Media.xcassets/AppIcons_Intracept.appiconset</string> <key>CFBundleName</key> <string>Intracept</string> <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLName</key> <string>com.klick.sensei.intracept</string> <key>CFBundleURLSchemes</key> <array> <string>intracept</string> </array> </dict> </array> <key>UIRequiresFullScreen</key> <true/> <!-- <key>UILaunchImages</key> <array> <dict> <key>UILaunchImageSize</key> <string>{320, 568}</string> <key>UILaunchImageName</key> <string>Default</string> <key>UILaunchImageOrientation</key> <string>Portrait</string> <key>UILaunchImageMinimumOSVersion</key> <string>7.0</string> </dict> </array> --> </dict> </plist>


Entonces, resulta que el error no tuvo nada que ver con las imágenes de lanzamiento, sino con Info.plist:

<key>UILaunchStoryboardName</key> <string>LaunchScreenIntracept.storyboard</string>

¿Ves eso .storyboard ? ¡Eso está mal! Simplemente debe ser el nombre del archivo base:

<key>UILaunchStoryboardName</key> <string>LaunchScreenIntracept</string>

Una vez que hice eso, funcionó.

Todavía tengo mis archivos Default * .png, pero las referencias a ellos se han eliminado. No tengo idea si se requieren o no, pero permanecerán allí por siempre ahora.