Para que Xcode 4.2 en Snow Leopard ejecute código en un dispositivo con iOS 5.1 , puede hacer esto:
Si tiene otra Mac con Lion y Xcode 4.3.1, puede copiar los archivos de:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
Coloque los archivos copiados en el lugar equivalente en su Snow Leopard Mac: probablemente
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Del mismo modo, copie los archivos SDK de iOS 5.1 que se encuentran en este directorio:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
Copie también 'version.plist' de la máquina Lion en la carpeta iPhoneOS.platform a la máquina Snow Leopard.
Reinicie Xcode en la máquina Snow Leopard y vuelva a conectar los dispositivos y parece bastante feliz.
Si no tiene acceso a una máquina con Lion y Xcode 4.3.1:
Puede obtener los archivos 4.3.1 DMG
que se pueden descargar desde Apple aquí : Descargas para desarrolladores de Apple .
Monte el DMG, muestre el contenido del paquete en el ícono de Xcode y profundice en
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Sigue los pasos anteriores.
Puede que le resulte más conveniente utilizar el ditto
método patentado de Apple ( sudo ditto src dest
) en la ventana del terminal para copiar las carpetas.
Tenga en cuenta que este truco también funcionará para el último SDK de iOS 6.
Tienes que obtener Lion, iOS 5.1 SDK es solo para Xcode 4.3.1, que solo está disponible para Lion.
... y su Xcode no podrá compilarse en su dispositivo si ya lo ha actualizado a 5.1 porque no estará en esa versión de los SDK aprobados de Xcode
fuente
Estoy trabajando en esto ahora. Tengo el mismo problema.
Los principales problemas aquí son que:
1) Apple nunca proporcionó un cuadro de diálogo de advertencia de que esto podría deshabilitar a las personas que se desarrollan bajo Snow Leopard.
2) No hay una manera fácil de deshacer esto.
3) Esto no debería suceder en una actualización de lanzamiento puntual.
He intentado instalar el ipsw anterior de 5.0.1 para mi Gen 4 IPod Touch desde aquí: dónde descargar los enlaces de restauración del firmware del iPod touch No se instalará.
He descargado el Lion Xcode 4.3.1 desde aquí (inicie sesión como desarrollador primero) Lion Xcode 4.3.1
Y ejecute algunos scripts de los foros de desarrollo aquí:
Desmonta el Lion DMG y reinicia Xcode. Esto me permitió probar 5.1 en el simulador, pero rompió cada compilación en cada dispositivo con un SIGABRT o error de enlace.
Me voy a la tienda de Apple para que restauren mi dispositivo. Si obtengo más información, les avisaré a todos. Esta ha sido una sorpresa MUY CARA y MUY AGRADABLE.
fuente
Agregando a la solución de Richards anterior, descubrí que si también copia, desde XCode 4.3.1 dmg ...
a
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
El depurador XCode se iniciará correctamente (sin todo el registro de errores y los volcados)
fuente
Aquí hay una respuesta que también proporciona la copia del simulador v 5.1. Sin operaciones manuales. Simplemente abra la Terminal, copie y pegue los comandos proporcionados.
http://www.iphonedevsdk.com/forum/iphone-sdk-development/100229-snow-leopard-sdk-5-1-a.html
fuente
si también desea agregar iphone simulator 5.1 a su xcode, copie
directorio completo a la siguiente ruta =>
después, también puede usar el simulador de iPhone 5.1 para depurar su aplicación.
fuente
Puede usar aplicaciones compiladas para 5.0 en su dispositivo 5.1 o 5.1.1 compilándolas y arrastrando manualmente el archivo .app a iTunes. Probado hoy en 10.6.8 y XCode 4.2.
fuente
Descargue el firmware iOS 5.0.1 de su dispositivo en este enlace: http://www.iphonefirmware.com/firmwares-download .
Y hacer una restauración manual en iTunes.
Lo hice hoy (8 de marzo) en mi iPad 2 y funciona, Apple todavía parece firmar esta versión de iOS. Supongo que no por mucho tiempo, así que hágalo rápidamente.
fuente
No es posible usar un dispositivo 5.1 en xcode 4.2, ya que no desea actualizar, puede usar el organizador, seleccionar su dispositivo y usar la función de restauración. Puede buscar en Google la versión 5.0.1 y utilizarla.
(aunque actualizar a lion es super barato)
EDITAR: Parece que esto es posible, desplácese hacia arriba para obtener la respuesta más votada.
fuente
Estoy usando Mac OS X 10.6.8 y Xcode 4.2 y también actualicé mi iPhone a iOS 5.1. Ayer tuve que obtener una versión de prueba en el dispositivo a toda prisa, pero no tuve tiempo de instalar Lion y Xcode 4.3.
He estado usando TestFlight (www.testflightapp.com) para las pruebas beta. Creé un archivo .ipa a partir de Xcode 4.2 y pude instalarlo en mi iPhone actualizado con iOS 5.1 a través de TestFlight.
Sé que no es una solución ideal, pero ayer me ayudó a salir de una situación difícil sin recurrir a los hacks.
ps No estoy afiliado a TestFlight de ninguna manera.
fuente
Parece que Xcode 4.2 ya no está disponible en developer.apple.com para usuarios de leopardo de las nieves :( también para desarrolladores registrados de iOS que pagan como yo ...
Parece que por el momento no hay forma legal de obtenerlo ...
fuente
También debe agregar el alias de Símbolos ... por ejemplo
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0 (10A403)
, debe agregar el alias de Símbolos que apuntan para/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
que xcode 4.2 pueda detectar su dispositivo ios6 (probado en mac mini 1.5 intel core solo con snow leopard). Saludfuente
Symbols
alias ya estaba allí después de haber copiado laDeviceSupport/6.0 (10A403)
carpeta de la imagen del disco Xcode 4.5.Creo que puede probar el dispositivo ios 5.1 en Snow Leopard como se explica en las publicaciones anteriores. Pero siempre es seguro actualizar a Lion y usar el lanzamiento oficial de SDK. Debido a que no podemos predecir qué problema podría suceder si hacemos algunos "Trucos" en nuestra máquina para que suceda y puede suceder en el momento más no deseado (como cuando se envía a la tienda de aplicaciones). :)
fuente
A partir de la fecha de este escrito 3 / 20,2012, Apple no permite que las personas instalen archivos ipsw anteriores de 5.0.1. Si actualizó su dispositivo a iOS 5.1, como hice con mi gen 4 Touch, entonces debe ejecutar iOS 5.1 en Xcode 4.2, o debe revertir su dispositivo a 4.x, o reemplazar su dispositivo.
Traje mi toque a la Apple Store y lo reemplazaron.
Si instala el ipsw para 5.0.1, los servidores de Apple indicarán que esto no está permitido para su dispositivo y no podrá revertirlo. Tendrá que probar 4.x en su dispositivo o asegurarse de que el SDK de iOS 5.1 se ejecute en Xcode 4.2.
fuente
¡He encontrado cómo resolverlo!
Mi sistema es Snow Leopard 10.6.8, y tengo dos juegos de Xcode de 3.2.5 y 4.2, después de actualizar mi iPad 1 a iOS 5.1, lancé Xcode 3.2.5, me abrió una ventana de 'dispositivo desconocido fue encontrado ', respondo' Sí 'para descargar muchas bibliotecas de mi iPad, ¡varios minutos después, puedo depurar y ejecutar mis proyectos en mi iPad!
Luego lancé Xcode 4.2 y abrí uno de mis proyectos anteriores, ¡realmente puedo depurarlo y ejecutarlo en mi iPad!
De esta manera, puede usar cualquier versión de Xcode para desarrollar aplicaciones en un sistema Snow Leopard.
fuente