link - Enviar la aplicación con base SDK iOS 6.1 a App Store mientras iOS 7.0 está fuera
ios significado (3)
Necesita descargar de nuevo XCode 4.5 con SDK para iOS 6.1. Y use ese XCode para compilar y enviar su aplicación.
Descargo de responsabilidad: soy relativamente nuevo en el desarrollo de iOS.
Acabamos de terminar de codificar nuestra aplicación para iOS 5.0 a 6.1 y estamos listos para enviarla. Sin embargo, iOS 7 ahora está disponible y no tenemos tiempo para rediseñar la aplicación completa.
Actualicé mi IDE a xCode 5 y luego copié iOS 6.1 SDK para poder configurar el Base SDK en iOS 6.1 . Sin embargo, cuando construyo la aplicación para el simulador iOS 7.0, todo vuelve a ser iOS 7.0.
¿Hay alguna manera de enviar la aplicación a la App Store que se ejecuta con la apariencia de iOS 6.1 , incluso si el dispositivo del usuario tiene iOS 7.0 instalado?
Cito lo siguiente de la respuesta de Ben:
Sin embargo, los cuadros de diálogo de alerta serán iOS7, al igual que un par de cosas más (como molesto) UISegmentedControls.
Si hay más de estos controles que tienen la apariencia de iOS 7.0 y eso no te gusta. entonces, ve con la respuesta Sha. y reinstalar Xcode 4.5.
Mi experiencia personal
Creé mi aplicación con XCode 4.5 y sdk 6.1 y publiqué mis aplicaciones, y está funcionando perfectamente en iOS 7.0 con la apariencia de 6.1 excepto los Diálogos de alerta como dijo Ben.
Descargué xCode 5.0 y compilé con sdk 7.0 pero mi problema era más que una apariencia. mi aplicación se estrelló. No copié sdk 6.1 como lo hiciste así que no experimenté lo que tienes. y no puedo decir si la construcción con Xcode 5.0 y Build with sdk 6.1 tendrá todas las características de 7.0 iOS en iOS 7.0. Personalmente no puedo ver eso en absoluto.
Si realmente tienes este problema Ve con la reinstalación de XCode 4.5 y funcionará. Hice exactamente el mismo XCode y SDK degradados. luego se publicó y todo funcionó bien.
No puedo entender cómo es que la versión de XCode y no la versión de SDK tienen algo que ver con la apariencia y el estilo como dijo Sha.
Ejecutar su aplicación compilada con iOS 6.1 SDK debe ejecutarla en ''Modo de compatibilidad iOS6'' en iOS6. Esto significa que su aplicación utilizará algunos de los controles iOS6, pero no todos.
Por ejemplo: UINavigationController se verá y funcionará como iOS6, al igual que los teclados, DatePickers y UISwitches.
Sin embargo, los cuadros de diálogo de alerta serán iOS7, al igual que un par de cosas más (como molesto) UISegmentedControls.
Además, si ha utilizado UIButtons Round Rect de estilo predeterminado, en iOS7 aparecerán solo como texto (sin fondo redondeado).