developer apps apple app ios xcode app-store ios7 xcode5

ios - apps - ¿Cuándo Apple comenzará a rechazar las aplicaciones creadas con Xcode 4.x?



sign in to app store connect (0)

Actualizar

El 17 de diciembre de 2013, Apple emitió una declaración sobre cuándo obligarán a todos a enviar nuevas aplicaciones con Xcode 5:

"A partir del 1 de febrero, las nuevas aplicaciones y las actualizaciones de aplicaciones enviadas a la App Store deben compilarse con la última versión de Xcode 5 y deben estar optimizadas para iOS 7."

iOS 7 se anunció originalmente el 10 de junio de 2013 , y Xcode 5.x se lanzará el 22 de octubre de 2013 . Esto abarca un período de tiempo de casi ocho meses entre el anuncio de iOS 7 y el cumplimiento de los envíos de Xcode 5, con el lanzamiento de Xcode bastante bien en el medio.

Pregunta original

Las aplicaciones creadas con Xcode 4.x (orientadas a los SDK de iOS 6.x) se ejecutarán en iOS 7 en un tipo de modo heredado, emulando características como las barras de estado negras, las antiguas apariencias de UISwitch, etc. No sé si este modo está documentado en algún lugar con otro nombre o tal vez no se discuta debido a las restricciones de NDA, pero no puedo encontrar ningún detalle al respecto (upvotes para el nombre aceptado canónicamente de este modo).

Si compila la misma aplicación sin ninguna modificación de Xcode 5, se compila como un ciudadano de iOS 7 de primera clase, con la nueva apariencia de la barra de estado y los controles. De hecho, no puedo encontrar ninguna manera en Xcode 5 para que la aplicación se inicie en modo heredado (le enviaré comentarios para cualquier sugerencia que no viole la NDA sobre esto, pero la pregunta real es sobre otra cosa).

La aplicación en la que estoy trabajando actualmente funciona en este modo heredado, pero se bloqueará cuando se compile con Xcode 5, debido al muy antiguo código iOS 4.x. Por supuesto, esto puede solucionarse, pero con un breve plazo, el cliente me ha pedido que no lo haga, centrándome primero en un conjunto de características, y solo después de que se actualice el proyecto para que sea una aplicación iOS 7 "real".

Al sopesar todos los rumores y experiencias de los últimos años, el lanzamiento de iOS 7 es supuestamente inminente . Es absolutamente vital que las actualizaciones en las que estoy trabajando actualmente se envíen a la App Store como una actualización de iOS 6. Según mi conocimiento actual, esto significa que la aplicación debe compilarse con Xcode 4, inherentemente con el SDK base configurado para iOS 6.x (o iphoneos6.1 como se llama en la configuración de compilación).

Supongo que Apple en algún momento alrededor del lanzamiento de iOS 7 comenzará a rechazar las aplicaciones que se construyeron con Xcode 4 y el iOS 6 SDK, para impulsar la adopción de aplicaciones reales de iOS 7, eliminando la necesidad del modo heredado. . Con esto, espero apuntar a un envío de la aplicación iOS 6 antes de que empiecen a rechazar las aplicaciones de la "vieja escuela", pero no tengo información real sobre cuándo podría ser esto.

Así que aquí viene la verdadera pregunta:

¿Hay ejemplos de casos como estos con versiones anteriores de iOS, que Apple comenzó a rechazar aplicaciones creadas con Xcodes o SDK anteriores? Lo que más me interesa es el intervalo de tiempo entre el lanzamiento de una versión de iOS y cuando Apple rechaza las aplicaciones.

PS Aquí hay una publicación en el foro que parece indicar que esto sucede alrededor del lanzamiento de iOS 6, pero la última publicación la devalúa: http://www.cocos2d-iphone.org/forums/topic/apple-dev-support-says-all-apps-must-now-be-built-with-ios-6-sdk

PPS También está la fecha en que Apple comenzó a rechazar aplicaciones no optimizadas para iPhone5, pero eso no tuvo nada que ver con un cambio de SDK, y mucho menos un cambio importante de la versión como 6 a 7: http://thenextweb.com/apple/2013/03/21/after-a-year-of-warnings-apple-will-no-longer-accept-any-apps-that-use-udids-as-of-may-1st/