descargar - ¿Es posible obtener iOS 5.1 SDK para Xcode 4.2 en Snow Leopard?
xcode mac (15)
Todavía tengo Snow Leopard. Tengo Xcode 4.2 para el desarrollo de iOS. Esta mañana actualicé mi iPhone y iPad a iOS 5.1.
Pero Xcode 4.2 no detecta mi dispositivo para probarlo. No pude encontrar la imagen de iOS 5.1 SDK en el sitio del desarrollador de Apple, para Xcode 4.2.
No quiero actualizar a Lion para obtener XCode 4.3 en este momento.
¿Podré usar Xcode 4.2 (en Snow Leopard) para el desarrollo de iOS ahora?
¡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 haber actualizado mi iPad 1 a iOS 5.1, inicié Xcode 3.2.5, me dio 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, inicié Xcode 4.2 y abrí uno de mis proyectos anteriores, ¡realmente puedo depurarlo y ejecutarlo en mi iPad!
De esta forma, puede usar cualquier versión de Xcode para desarrollar aplicaciones en un sistema Snow Leopard.
A la fecha de este escrito 3 / 20,2012, Apple no permite que las personas instalen archivos ipsw anteriores desde 5.0.1. Si actualizaste tu dispositivo a iOS 5.1, como hice con mi gen 4 Touch, entonces debes ejecutar iOS 5.1 en Xcode 4.2, o tienes que revertir tu dispositivo a 4.xo reemplazar tu dispositivo.
Llevé mi toque a 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. Deberá probar 4.x con su dispositivo o asegurarse de que iOS 5.1 SDK se esté ejecutando en Xcode 4.2.
Agregando a la solución de Richards anterior, encontré que si también copia, desde XCode 4.3.1 dmg ...
editar: actualizado para corregir la ruta dentro de dmg
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Develope r / SDKs / iPhoneOS5.1.sdk ~~ (árbol de directorios completo)
a
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
El depurador XCode se iniciará correctamente (sin todos los registros de errores y volcados)
ie:
===============================================================================
warning: Unable to read symbols from "dyld" (prefix __dyld_) (not yet mapped into memory).
warning: Unable to read symbols from "SystemConfiguration" (not yet mapped into memory).
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/MessageUI.framework/MessageUI (file not found).
warning: No copy of dyld found locally, reading from memory on remote device. This may slow down the debug session.
warning: No copy of <No file name> found locally, reading from memory on remote device. This may slow down the debug session.
warning: No copy of <No file name> found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration (file not found).
warning: No copy of SystemConfiguration.framework/SystemConfiguration found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/MessageUI.framework/MessageUI (file not found).
warning: No copy of MessageUI.framework/MessageUI found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox (file not found).
warning: No copy of AudioToolbox.framework/AudioToolbox found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/Frameworks/iAd.framework/iAd (file not found).
warning: No copy of iAd.framework/iAd found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices (file not found).
warning: No copy of SpringBoardServices.framework/SpringBoardServices found locally, reading from memory on remote device. This may slow down the debug session.
warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)/Symbols/System/Library/PrivateFrameworks/FTClientServices.framework/FTClientServices (file not found).
warning: No copy of FTClientServices.framework/FTClientServices found locally, reading from memory on remote device. This may slow down the debug session.
===============================================================================
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
Creo que puedes 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 ocurrir si hacemos algunos "Trucos" en nuestra máquina para que esto suceda y puede suceder en el momento más no deseado (como cuando se envía a la tienda de aplicaciones). :)
Descargue el firmware iOS 5.0.1 de su dispositivo en este enlace: http://www.iphonefirmware.com/firmwares-download .
Y haz 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 hazlo rápido.
Estoy trabajando en esto ahora. Tengo el mismo problema.
Los PRINCIPALES PROBLEMAS aquí son los siguientes:
1) Apple nunca proporcionó un cuadro de diálogo de advertencia que 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 ocurrir en una actualización de lanzamiento de punto.
Intenté instalar el ipsw anterior de 5.0.1 para mi Gen 4 iPod Touch desde aquí: dónde descargar ipod touch enlaces de restauración de firmware No se instalará.
He descargado Lion Xcode 4.3.1 desde aquí (inicie sesión como desarrollador primero) Lion Xcode 4.3.1
Y ejecute algunas secuencias de comandos de Dev Forums aquí:
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
sudo cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1/ /(9B176/) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/
sudo rm -f ./Latest
sudo ln -s ./5.1/ /(9B176/) ./Latest
Desmontó el Lion DMG y reinició Xcode. Esto me permitió probar 5.1 en el simulador, pero rompí todas las versiones de 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 informaré a todos. Esta ha sido una sorpresa MUY CARO y MUY DESAGRADABLE.
Estoy usando Mac OS X 10.6.8 y Xcode 4.2 y también actualicé mi iPhone a iOS 5.1. Necesitaba tener ayer una versión de prueba en el dispositivo, pero no tuve tiempo de instalar Lion y Xcode 4.3.
He estado usando TestFlight (www.testflightapp.com) para la prueba beta. Creé un archivo .ipa de Xcode 4.2 y pude instalarlo en mi iPhone mejorado con iOS 5.1 a través de TestFlight.
Sé que no es una solución ideal pero me ayudó a salir de un aprieto ayer sin recurrir a hacks.
ps No estoy afiliado a TestFlight de ninguna manera.
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. Puedes buscar la versión 5.0.1 en google y usar esa.
(aunque actualizarse a lion es súper barato)
EDITAR: Parece que esto es posible, desplácese hacia arriba para la respuesta más votado.
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 ejecutando Lion y Xcode 4.3.1, puede copiar los archivos desde:
/Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
Coloque los archivos copiados en el lugar equivalente en su Mac Snow Leopard: probablemente
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
De manera similar copie los archivos iOS 5.1 SDK encontrados 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 lo suficientemente feliz.
Si no tiene acceso a una máquina con Lion y Xcode 4.3.1:
Puede obtener los archivos de la
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
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Sigue los pasos de arriba.
Es posible que le resulte más conveniente utilizar el método de ditto
propio 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 iOS 6 SDK.
Puede usar aplicaciones compiladas para 5.0 en su dispositivo 5.1 o 5.1.1 compilando y arrastrando manualmente el archivo .app a iTunes. Probado hoy en 10.6.8 y XCode 4.2.
También debe agregar el alias de Símbolos ... por ejemplo en /Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0 (10A403)
debe agregar Símbolos de alias que apuntan a /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
para que xcode 4.2 pueda detectar su dispositivo ios6 (probado en mac mini 1.5 intel core solo con leopardo de las nieves). Aclamaciones
Tienes que obtener Lion, el iOS 5.1 SDK es solo para Xcode 4.3.1 que solo está disponible para Lion.
... y su Xcode no podrá construir en su dispositivo si ya lo ha actualizado a 5.1 porque no estará en esa versión de los SDK aprobados por Xcode
Xcode 4.2 parece no estar más disponible en developer.apple.com para los usuarios de Snow Leopard :( también para desarrolladores de iOS que pagan como yo ...
Parece que en este momento no hay forma legal de obtenerlo ...
si también quieres agregar iphone simulator 5.1 a tu xcode entonces copia
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk
todo el directorio a la siguiente ruta =>
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/
después también puede usar iPhone simulator 5.1 para depurar su aplicación.