2010-12-10 16 views
5

Estoy usando XCode 3.2.5. Debido a un problema en Flurry, realmente me gustaría probar mis aplicaciones en iOS 3.x, y como actualicé todos mis dispositivos de prueba a 4.x, no me quedan teléfonos 3.x.Probando en iOS 3.x usando XCode 3.2.5

He tratado de seguir esta guía sobre cómo instalar SDK adicionales en códigos X más nuevos, pero cuando instalo SDKs de Liberty y los lance, la simulación no funciona. Notifica que el SDK no se pudo iniciar y me permite elegir entre Salir, cambiar SDK o Reiniciar el simulador.

¿Hay algo que me olvide o me falta? ¿Alguien logró instalar SDK anteriores en 3.2.5?

Br, Paul Peelen

+1

Sí, es completamente posible. ¿Cómo estás lanzando tu aplicación? –

+0

Actualmente solo he podido iniciar el simulador de iOS y elegir la versión usando el menú "Hardware". El 3.0 no aparece en XCode. –

+0

Mucho más importante, ¿cuál es el problema con Flurry ??? Necesito saber. Solo ponlo en mi código hace unos días, pero aún no se ha lanzado. ¿Debo eliminar? – Fraggle

Respuesta

2

Lo mejor que puedes hacer es obtener un iPod Touch usado de 1ra/2da generación: se pueden actualizar y degradar muy bien y son mejores para probar que el simulador.

Pero si desea probar con el SDK antiguo de todos modos, suponiendo que tiene una imagen de disco con un SDK anterior, puede instalar el SDK anterior en un directorio diferente al /Developer (por ejemplo, /Developer3.2) , luego abra su proyecto en la copia de Xcode de /Developer3.2/Applications.

No sé si hay algún efecto negativo al hacer esto, pero a menudo instalo SDK beta en /DeveloperBeta para probar y no he tenido ningún problema.

+0

Cierto, pensé en eso también (la parte de SDK) ... pero el iOS4 usa algunas funciones de fondo que son desconocidas para SDK anteriores ... así que creo que fallará en la construcción. Pero ... lo intentaré. Thnx. –

+0

Solo para aclarar: acepté esta respuesta porque me parece que la mejor y más segura manera de hacerlo es obtener un dispositivo real para probar. Intenté y traté de que los SDK anteriores funcionaran con el último XCode, pero no puedo hacerlo funcionar. –

0

No estoy seguro si este es su problema, pero cuando se está construyendo en Xcode asegúrese de cambiar el objetivo activo para el SDK más.

Para cambiar el destino, golpeó alt-cmd-e, cambie a Build, y bajo Base SDK seleccionar el SDK desea.

+0

Tengo, pero el 3.0 no aparece allí. Aparecen en el simulador pero no se lanzarán. –

+0

Corrección: Obtuve el 3.1.2 para aparecer ahora en XCode, pero todavía tengo el mismo problema en el simulador. Tanto construyendo al simulador 3.1.2, como lanzando el simulador manualmente. –

0

Creo que es importante saber que el simulador es un "perdonador" mucho más que el dispositivo. he lanzado una aplicación que funcionó muy bien cuando se probó en el simulador para 3.1 pero se estrelló en el almuerzo cuando se descargó ... definitivamente no quieres que eso suceda.

he enviado un correo sobre eso y la respuesta oficial que recibí fue probarlo en dispositivos reales. eso es un problema si no puede comprar los dispositivos. pero trata de obtenerlos de segunda mano.

simplemente no confíes solo en el simulador.

+0

Estoy de acuerdo, y esto es generalmente lo que hago. Pero con tener ya 1x 3g, 2x 3gs y 2x iphone 4, creo que comprar uno más es un poco innecesario. Intentaré conseguir un iPod que parece ser una gran solución. –