2012-03-12 23 views
5

Mi XCode 4.2 no detecta iPhone con iOS 5.1. Tengo instalado MAC OS X 10.6.7, con XCode 4.2 y iPhone con 5.1iPhone con iOS 5.1 no detectado con XCode 4.2

Si construyo una aplicación para iOS 5.0 funciona, pero no es 5.1.

Quiero enviar mi aplicación a la tienda de aplicaciones hoy, ¿será aceptada?

¿Y cómo ejecuto la aplicación en dispositivos 5.1?

Por favor, ayudar a

siguientes son mis dispositivo de configuración:

Información del desarrollador:

Versión: 4.2 (4C199) Ubicación:/desarrollador Aplicaciones: Xcode: 4.2 (828) Instrumentos : 4.2 (4233) Dashcode: 3.0.2 (336) SDKs: Mac OS X: 10.6: (10K549) iPhone OS: 5.0: (9A334) iPhone Simulator: 3.2: (7W367a) 4.0: (8A400) 4.1: (8B117) 4.2: (8C134) 4.3: (8F192) 5.0: (9A334)

+1

Parece que se requiere un león con xcode 4.3.1 para el desarrollo de aplicaciones ios 5.1. Apple no proporciona una versión actualizada de xcode 4.2 para el leopardo de las nieves después del lanzamiento de iOS 5.1. – hago

+0

** Actualice su Mac a Mac OS Lion (es decir, 10.7) ** –

+0

Esto definitivamente le ayudará http://stackoverflow.com/a/9621226/1378447 –

Respuesta

8

De acuerdo con el centro de desarrolladores, Xcode 4.3.1 es compatible con iOS 5.1. La última versión de Xcode para OS 10.6 es Xcode 4.2, que es compatible con iOS 5 (esta es la versión que tienes).

Necesita actualizar a Mac OS 10.7 y Xcode 4.3 para obtener soporte para iOS 5.1. Puede seguir utilizando 5.0 SDK y compilar contra eso, siempre que no necesite funciones en iOS 5.1.

Supongo que su teléfono no será reconocido por Xcode hasta que actualice su SDK/Xcode a 5.1.

3

Debe instalar la última versión de iOS (5.1) en su xcode para detectar sus dispositivos ios5.1. Pero no está incluido en el instalador xcode4.2, por lo que debe actualizar su sistema operativo a 10.7.

Hay una manera de instalar el SDK de iOS 5.1 a su Xcode 4.2 que se ejecuta en Mac OS X 10.6.x

En primer lugar, usted tiene que descargar último instalador Xcode here (el mío es xcode_4.3.1_for_lion.dmg, puede que tenga que iniciar sesión para descargar)

Abrir terminal (Aplicaciones-> Utilidades-> Termial) y escriba estos comandos:

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/ 
sudo rm -f /Developer/Platforms/iPhoneOS.platform/DeviceSupport/Latest 
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 
sudo ln -s ./5.1\ \(9B176\) ./Latest 

Reinicie su xcode y ahora funciona.

+0

Confirmó que esto funciona. –

0

Esta cosa funcionó para mí
En primer lugar me encontré con el proyecto en Xcode 3.2.5 y del proyecto corrió en IOS 5.1 !!!! * Más tarde me desconecta el dispositivo y otra vez encontré con el proyecto de Xcode 4.2 * en leopardo de nieve y comenzó a trabajar con el voto en contra a cabo problem.Dont sabía cómo funcionaba
que estaba teniendo leopardo de las nieves y Xcode 3.2 de edad. 5

1

Si actualizó su iPhone/iPad a 5.1 pero no desea actualizar su XCode y Mac OS. Aquí hay una solución alternativa para que pueda seguir instalando su aplicación en su dispositivo de prueba:

Regístrese en testflightapp.com, cargue su aplicación en testflightapp.com y luego descárguela a su dispositivo por aire.

Con esto, puede posponer la actualización a Mac OS 10.7 y Xcode 4.3 por un tiempo. Sin embargo, no podrá depurar/poner puntos de interrupción en su aplicación mientras prueba en el dispositivo.

+0

¡Gran solución, gracias! –

0

La sugerencia anterior de prajul funciona. Simplemente conecte el dispositivo 5.1 y autentique xcode 3.2.5 para recopilar los detalles. Entonces, una vez que comience a recolectar su xcode4.2, podrá ejecutar el dispositivo que tiene la versión 5.1 del sistema operativo. Lo hice funcionar en ipad con ios 5.1.1.

0

Estos pasos solo pueden ser útiles para personas con acceso a XCode4.2 y XCode 4.3 ambos. fue fácil para nosotros, ya que tenemos iMac with XCode 4.3 y una MBP con SnowLeopard - XCode 4.2

  1. XCode 4.3, sincronización de aprovisionamiento perfiles de Add Device to Provisioning Portal el organizador
  2. XCode 4.3, ejecutar la aplicación en el dispositivo
  3. Desenchufe el dispositivo con iOS 5.1 y Conéctese a XCode 4.2
Cuestiones relacionadas