2010-06-23 23 views

Respuesta

18

Como es, no se puede. Probablemente lo hicieron a propósito para desalentar nuevas aplicaciones compiladas para 3.1.3, lo que frustra la multitarea.

En su lugar, puede compilar para iOS 4, pero realice su objetivo de despliegue 3.1.3. Esto realmente no requiere más trabajo real, siempre y cuando no uses ningún método/clase que no sea 3.1.3, etc. y la aplicación se pueda instalar y ejecutar en un dispositivo 3.1.3. También puede hacer que su aplicación sea consciente de las tareas múltiples para que funcione correctamente en un dispositivo que ejecute iOS 4 y que sea capaz de realizar múltiples tareas.

Solo una nota: el SDK base puede establecerse a nivel de proyecto, pero deberá establecer la configuración de compilación para el objetivo para establecer el destino de despliegue (esa configuración no está disponible a nivel de proyecto).

+0

¿Puedes explicarnos un poco más acerca de la configuración de compilación del nivel de proyecto VS para el objetivo mismo? ¿Cómo hago lo que escribiste? – Doron

+2

la configuración del SDK de implementación ESTÁ disponible en la configuración del proyecto – valexa

+0

La configuración del SDK de implementación está disponible en la configuración del proyecto, PERO la tuve donde la configuré allí, y la configuración del objetivo no cambió para reflejarla. No sé por qué, y tal vez lo arreglarán en futuras versiones de xcode, pero si no funciona bien, verifique la configuración del objetivo. – AndyD273

4

si quiere ser compatible con iPhone OS 3.x aún compila para SDK 4.0, pero abra la configuración de destino y elija que la aplicación se ejecute en 3.x (iPhone OS Deployment Target). Si no se ha utilizado ninguna API específicas iOS 4.0 a continuación, su aplicación va a funcionar sin problemas en 3.xy 4.x, aquí hay una captura de pantalla de configuración para cambiar:
Screenshot

5

Para ampliar la respuesta de Jason Coco: Si vaya a la pantalla de Información del proyecto y haga clic en Compilar, puede elegir qué SDK base usar (4.0) y luego desplácese hacia abajo a la versión de destino de implementación de iPhone OS y configúrelo en 3.1.3 o lo que sea. Sin embargo, también debe dirigirse a la sección Objetivos en Grupos & Archivos (diana roja) seleccione su destino y obtenga la página de creación de información, y configure su destino de implementación de iPhone OS allí también.

Una vez hecho esto, debería poder probarlo con un dispositivo que todavía esté ejecutando 3.0 o lo que sea que haya seleccionado.

Cuestiones relacionadas