Parece que no hay un SDK 2.x.x para Snow Leopard. ¿O estoy equivocado?¿Alguien está haciendo el desarrollo del SDK 2.x.x de iPhone en Snow Leopard?
Por cierto, ¡me encanta el Clang incorporado! Felicitaciones al equipo Xcode!
Parece que no hay un SDK 2.x.x para Snow Leopard. ¿O estoy equivocado?¿Alguien está haciendo el desarrollo del SDK 2.x.x de iPhone en Snow Leopard?
Por cierto, ¡me encanta el Clang incorporado! Felicitaciones al equipo Xcode!
Puede escribir aplicaciones para iPhone OS 2.x para Snow Leopard. Solo asegúrate de no estar utilizando ninguna API específica de iPhone OS 3.0: s.
También puede escribir aplicaciones que se centren tanto en 2.x como en las características 3.0 si están disponibles. Dos cosas que debe tener en cuenta si lo hace:
[UIDevice currentDevice].systemVersion
antes de llamar a algo 3.0-ish.Podría ser una tercera viñeta; Pregúntese si el usuario que ni siquiera se preocupó por actualizar a iPhone OS 3.0, es probable que se preocupe por la instalación de aplicaciones.
Las personas que conozco que no han actualizado su iPhone, generalmente son las que usan iTunes raramente, todavía están en el mismo sistema operativo que cuando compraron su iPhone + sin aplicaciones. Sin embargo, para algunos w/iPod Touch, es posible que no hayan querido/podido (piense niños) pagar la tarifa de actualización. Consulte mi respuesta de un empleado de Apple a continuación para segmentación 2.x. – mahboudz
Pregunté sobre esto en WWDC y me dijeron que el 2.2 SDK no funciona con XCode 3.2. Intenté simplemente copiarlo, y no funcionó. Dicho esto, no estoy seguro de cuántos clientes de iPhone todavía están ejecutando 2.2 ...
de Apple:
Fije su SDK Base para iPhone 3.0 dispositivo. Establezca su destino de implementación de iPhone en 2.2.1. Use AvailibilityMacros cuando llame a las API de iPhone 3.0.
No es un simulador de iPhone para 2.x en Snow Leopard. Configure su Active SDK al simulador de iPhone 3.0 para probar en el simulador; configúrelo en Dispositivo 3.0 y configure su Ejecutable Activo en 2.2.1 para probar la aplicación en un dispositivo 2.2.1.
¿Podría elaborar un poco más sobre "establecer su Active Executable a 2.2.1"? ¿Hiciste otro objetivo de compilación? Además, cite o enlace a la fuente para que podamos saber dónde buscar en una situación futura similar. – ento
No, no es necesario crear otro destino de compilación. Simplemente vaya a la configuración de compilación de su objetivo actual, busque el objetivo de implementación del iPhone OS. Lo anterior es de un correo electrónico, por lo que no puedo vincular a la fuente, pero aquí es más o menos lo mismo: https://devforums.apple.com/thread/26030 – mahboudz
¡Esto es un gran problema porque no podemos probar aplicaciones para OS 2.x sin un dispositivo que tenga OS 2.x! http://www.fdambrosio.net/archives/1395
Hay un problema con el apoyo 2.x iPhone OS y el iPhone OS 3.x relacionados con la animación del dispositivo o la rotación de interfaz:
Lee mi blog aquí: http://blog.jessearmand.com/post/358250047/regarding-iphone-os-compatibility-and-support-of-older
Esto me aseguró (incluso si no uso esas API). Parece que la compatibilidad con versiones anteriores a la 2.x realmente no se espera y no vale la pena – philsquared
Definitivamente, solo espero que no haya más problemas en las versiones más nuevas del SDK. –
creo que se puede todavía enviar aplicaciones para el SDK 2.2.1, pero Apple prueba todo solo con 3.0. –
Acabo de instalar Snow Leopard esta noche, he descargado de nuevo el SDK beta de iPhone 3.1 y en la pantalla de instalación había una opción para instalar el SDK 2.x. – marcc