2012-09-24 20 views
10

¿Es posible enviar la aplicación con el SDK base iOS5.1 y con [email protected], para que la aplicación no deje un espacio negro adicional?Soporte para iPhone 5 con base SDK iOS5.1

Nuestra aplicación normal está funcionando bien en iPhone5 dejando un espacio negro en la parte superior e inferior, pero si solo incluimos "[email protected]", ¿funcionará bien (la vista se muestra en el área completa de iPhone5) ?

Existen muchas dependencias para admitir iOS6, por lo que es posible enviar la aplicación con "[email protected]" y con base SDK iOS5.1?

+0

Intentaré ejecutar la aplicación en un dispositivo con iOS 5, o si no tiene una disponible, intente descargar el simulador iOS 5 dentro de Xcode. –

+0

También agregaría a la resolución de capturas de pantalla requeridas para AppStore, que ahora no está claro también. –

+0

La aplicación funciona bien tanto en el dispositivo como en el simulador. Mi principal preocupación es si Apple aprobará la aplicación o no, ya que estoy usando base SDK 5.1 en lugar de iOS6.0 –

Respuesta

10

Es imposible enviar la aplicación de pantalla completa de iPhone 5 que está desarrollada con Xcode 4.4.1 y iOS 5.1 SDK. Hice lo mismo para admitir los dispositivos antiguos de armv6/iOS 3.xy iPhone 5. Pero recibí este mensaje de rechazo de itunesconnect. Creo que es la nueva política de App Store.

"Invalid Launch Image: su aplicación contiene una imagen de inicio con un modificador de tamaño que solo es compatible con las aplicaciones creadas con iOS 6.0 SDK o posterior".

+1

Parece que este es un cambio nuevo dentro de los últimos 2 días o así también. Cargué una compilación el jueves 27 de septiembre, que funcionó bien en un iPhone 5 después de agregar solo la imagen de lanzamiento, y llegó hasta 'esperar la revisión'. Pero encontré un error desagradable, y rechacé ese binario. Al cargar una versión fija hoy (29), me encontré con el rechazo 'Invalid Launch Image' (rechazo automático casi instantáneo después de que la carga se completa) ¡Argh! La actualización del SDK no es una opción para las personas que usan algunos middleware/SDK, solo tenemos que sentarnos y esperar a que los proveedores de middleware actualicen a SDK 6.0. – bluescrn

+0

También estoy obteniendo el mismo error, si estamos construyendo nuestra aplicación con Xcode 4.4.1 y iOS 5.1 SDK. –

0

No veo ninguna política de Apple que prohíba a los desarrolladores enviar aplicaciones basadas en SDK 5.1. Según tengo entendido, si desarrollas en SDK 5.1 también deberías probar tu aplicación en iOS 6.

Habiendo dicho eso, iOS 6 SDK ofrece buenas características para ayudar a los desarrolladores a administrar el diseño, y Apple seguramente quiere que los desarrolladores usen el último.

+0

¿Y qué hay del iPhone 5 entonces? – leo

2

simplemente edite el tamaño de [email protected] con la misma pantalla de [email protected], no la cambie de nombre, ajuste solo el tamaño, así es como me funcionó, parece ser el binario se falsifica, mi aplicación está esperando la revisión, todavía no se sabe si será aprobada.

+0

[email protected] se usa para la pantalla retina de iPhone, no sé cómo se comportará si el tamaño es mayor que 640x960. La gente dice que si admites iPhone5 sin compatibilidad con iOS6, la aplicación podría comportarse de manera extraña. –

+2

Esto no funciona. Se ejecuta correctamente en el teléfono, pero las presentaciones siguen siendo rechazadas con el mensaje 'Invalid Launch Image'. – bluescrn

0

He resuelto ese problema de la siguiente manera: estoy usando iOS SDK 5.1 y Xcode 4.4.1. Ahora he agregado simplemente el [email protected] a la carpeta superior de mi aplicación en Xcode, pero no con Xcode 4.5.1.

Luego construí la aplicación a través del simulador de iPhone 5.1 y finalmente dejé el simulador. Luego vaya a ../users/myNameUser/Library/Application Support/iPhone Simulator/5.1/Applications/... busque su aplicación y copie la carpeta completa (por ejemplo, F83221EA-1HB4-4947-9DH4-43D8QZ3FFEA3). Luego vaya a ../users/myNameUser/Library/Application Support/iPhone Simulator/6.0/Applications/y pegue en la carpeta copiada desde el simulador 5.1.

Finalmente, abra la carpeta de Aplicaciones, vaya a su aplicación Xcode (4.5.1), luego haga clic derecho y muestre el contenido del paquete: Vaya a ../contents/applications/ y haga doble clic en "iPhone Simulator.app". Ahora está ejecutando el nuevo simulador de iPhone con su aplicación iOS SDK 5.1. ¿Gran trabajo? Ahora puede cambiar el hardware del simulador al nuevo iPhone Retina-4-inch. Y puede ver cómo se verá su aplicación en el nuevo iPhone 5.

He enviado mi nueva versión de la aplicación por ese medio para su revisión; bien vea si se cumplirá. (Enviado con: compatibilidad con Xcode 4.4.1 y iPhone 5 como se describe en la parte superior)

Por cierto, podría ser interesante ejecutar aplicaciones desde Xcode 4.4 en dispositivos iOS 6 reales? Cómo hacerlo: Use iOS 6 device for testing with Xcode 4.4 and iOS 5 SDK

+0

Lo que hagas en los contenidos de tu simulador y simulador tiene poco que ver con el envío de la aplicación, ya que se trata de una compilación de paquete de iOS completa y separada de tu simulador. – Jelle

+0

@Jelle, sí, tienes razón. Pero creo que no es importante para todos ahora, porque ahora tenemos una versión oficial posterior de XCode. ;) Y creo que todos deberían usar la última versión oficial, para apoyar los últimos dispositivos de Apple ... –

0

Para evitar el problema de la "Imagen de lanzamiento no válida" al enviar la aplicación con iPhone 5, inicie la imagen con XCode 4.4.1, por favor, siguiendo estos pasos:

  1. archivar su aplicación bajo XCode 4.5
  2. Abrir Organizador, muestre su carpeta de aplicaciones en el Finder, introduzca su carpeta de productos de aplicación/Aplicaciones, copiar y Info.plist-derechos-expandidas archivados .xcent a su carpeta de inicio.
  3. Abra su Info.plist (~/Info.plist) utilizando XCode, y modificar MinimumOSVersion 4,3-4,0
  4. Cerrar XCode 4.5 y 4.4.1 XCode abierta, abra su proyecto de aplicación y abrir su objetivo de “construir las frases” pestaña, agregue una secuencia de comandos de ejecución, con shell "/ bin/sh" y "cp -f ~/Info.plist ~/archived-expanded-entitlements.xcent" $ {TARGET_BUILD_DIR}/$ {EXECUTABLE_NAME} .app "
  5. Vuelva a archivar su aplicación, y debería pasar el verificador de reglas de App Store y en "Esperando revisión" pronto.

La aplicación que presenté a finales de octubre se puso en línea a principios de noviembre. Alguien dijo que usó XCode 4.3.2 para enviar la aplicación de la misma manera. Debería estar funcionando para XCode 4. *

Para obtener más información, también read this blog article.

0

Envié a mediados de febrero mi binario compilado en Xcode3.2.6 y solo tenía el Default.png, mi aplicación fue rechazada debido a un error relacionado con las pantallas de 4 ", algunos errores de tamaño estúpidos, corregidos y probados en Xcode4.6/SDK6.1 que requiere ese archivo [email protected], agregué esa imagen a mi conjunto, aún la compilé en 3.2.6 y presenté mi corrección y se rechazó automáticamente con el mismo mensaje que aquí.

Luego, saqué ese archivo 568 y volví a enviarlo con la esperanza de que, dado que pasó hace aproximadamente 2 semanas, volvería a pasar, comprobé tres veces mi código en sdk6.1, recompiled/ressmitted y recibí el mismo rechazo, así que parece como si estuvieran aplicando esa versión mínima de Xcode AHORA.

PERO ... ¿adivina qué? Limpié todo y en dos ocasiones reconstruí & y decidí darle una última oportunidad, volví a enviarlo y ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ Estoy esperando 4 comentarios ahora.

Cuestiones relacionadas