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
a9.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.