¿existe la posibilidad de utilizar iOS 6 SDK para desarrollar aplicaciones que se dirijan a iOS 3.1.3? Si abro mi proyecto con el destino de despliegue de edad, el compilador me advierte:Build for armv6 architecture (target iOS 3.1.3) con iOS 6 SDK y Xcode 4.5?
iOS deployment targets lower than 4.3 are not supported
Esto se debe probablemente al hecho de que al parecer sólo armv7
y armv7s
binarios pueden ser construidos. Si añado armv6
(que trabajan en los dispositivos hasta que el iPhone 3G) manualmente, hay varias señales de advertencia, así:
warning: no rule to process file '$(PROJECT_DIR)/main.m' of type sourcecode.c.objc for architecture armv6
...
...
warning: architecture armv6 is not supported (current ARCHS = "armv6 armv7 armv7s").
Entonces, ¿cómo puedo lidiar con esto? ¿Hay alguna manera de soportar iOS 3.1.3 mientras desarrollas con iOS 6 SDK? Si no, eventualmente tendré que moverme al objetivo más bajo para ser iOS 4.3. ¿Es posible enviar una nueva versión que solo admita versiones> = 4.3? ¿Qué sucede con mis usuarios en versiones anteriores? ¿Simplemente no están siendo informados sobre la actualización incompatible y, por lo tanto, continuarán usando la versión anterior de mi aplicación? Si no, ¿se puede lograr esto?
Lamentablemente, tengo algunos clientes que tienen toques de iPod antiguos para sus aplicaciones internas que no pueden actualizar el pasado 4.2.1. Ojalá pudiera decirles que actualicen :(pero por ahora solo voy a probar la solución de MattyG. – Bek