2011-03-21 23 views
42

Este es el mensaje al intentar ejecutar bajo XCode 4 (se utiliza para trabajar bajo XCode 3):Xcode no se puede ejecutar utilizando el dispositivo seleccionado

dispositivos No hay IOS aprovisionadas están disponibles. Conecte un dispositivo iOS o elija un simulador iOS como destino.

Tengo perfiles para mi dispositivo para esta aplicación ... ¿dónde debería estar buscando corregir esto?

enter image description here

+0

La respuesta de JRod58 en este hilo me ayudó a resolverlo: http://stackoverflow.com/questions/7874341/no-provisioned-ios-devices-are-available-with-a-compatible-ios-version – jsherk

+0

Acabo de recibir este error después de desconectar mi dispositivo de prueba y luego enchufarlo de nuevo, sin más cambios. Lo resolví simplemente reiniciando Xcode. – Brian

Respuesta

33

Estás preguntando dónde encontrarlo:

en Xcode 4 hay un nuevo botón - buscar la gran

"botón Organizador"

que está en la parte SUPERIOR DERECHA.

Conecte físicamente su dispositivo y luego haga clic en Dispositivos. Parece que el nuevo "botón Organizador" es una de las cosas "más olvidadas" en la transición a XCode4.

Nota, el que pregunta está preguntando: "¿DONDE debería estar buscando corregir esto?"

+0

No ... el perfil de aprovisionamiento está allí, y como se indicó, solía funcionar en XC3 ... ¿ahora qué debo hacer? – SpokaneDude

+0

Captura de pantalla de los dispositivos: http://imgur.com/EDbD6 ¿Qué desea ver en la Utilidad de configuración? – SpokaneDude

+1

Gracias Joe ... ¡eso lo hizo! No tengo ni idea de cómo obtuve esos perfiles, pero estoy seguro (cuando era un novato muy nuevo). – SpokaneDude

3

Tuve el mismo problema. El motivo fue simplemente que mi iPad no se había actualizado a la versión 4.3.

+0

Lo mismo aquí ... Estaba recibiendo el mismo error. Actualizado a 4.3 y todo funciona. –

62

El problema es que su destino de implementación de iOS en Proyecto-> Configuraciones de compilación es diferente de la versión actual de iOS en su dispositivo real.

+3

+1 - ¡Tuve este problema! ¡¡¡Gracias!!! – livingtech

+2

Tada! Workeed !! –

+1

Lol. Eso me tuvo por horas ... gracias @Tung –

4

Mi problema similar a los anteriores se relacionaba con tener el objetivo de despliegue establecido demasiado alto para la versión instalada en el teléfono. Sería bueno si proporcionara un mensaje de error más útil. Pasé horas jugando con mi perfil de provisión tratando de arreglarlo, cuando el verdadero problema era la versión anterior del software en el teléfono.

-2

elija su derecho versión de IOS de despliegue

+1

Esta respuesta es inútil, ya que no hay detalles para ella, y ya es una de las respuestas. –

7

que estaba teniendo problemas adicional debido a mi Licencia de empresa, pero aún actualizan los iPads. No tuve que cambiar nada en la configuración de compilación para bajar. Pero lo principal con lo que tuve un problema fue en el Organizador que necesitaba para presionar el botón "Usar para desarrollo".

Tipo de una publicación anterior, y puede que no sea la mejor manera o una cosa novato para perder pero quería ayudar a alguien.

+3

A pesar de desarrollar en el mismo dispositivo durante más de 2 años, mi dispositivo también tenía abandonó el modo desarrollador y tuve que presionar "Usar para desarrollo" nuevamente en el Organizador. – Purpletoucan

+1

gracias montones por publicar este Alex. Me salvó una noche de insomnio tratando de resolver esto. El mensaje de error realmente no dio ninguna pista de que esto podría ser el problema. – iPadDeveloper2011

1

Esto me acaba de ocurrir para iOS5 con xcode 4.2.
La respuesta es ir al organizador, seleccionar su dispositivo y presionar el botón "Desarrollar con este dispositivo" (o una redacción similar). Luego vuelve atrás y compila, y debería funcionar ...

+1

No puedo encontrar esta opción. Ayúdenme a encontrarlo. – Nitish

+0

@Nitish: debe conectar su iPhone y acceder a Organizer. No puedo darte una captura de pantalla, porque ya he asociado mi iPhone. En "Dispositivos", selecciona tu iPhone. En la parte derecha de la pantalla, debajo de "Aprovisionamiento", debe haber un botón "Desarrollar con este dispositivo". – DefenestrationDay

+0

No tengo ninguna opción. Estoy usando xCode 4.0.1 con ios4.3 y desplegándolo en ios5.0.1 (ipad2). Por favor revise mi [pregunta] (http://stackoverflow.com/questions/8936967/running-application-from-ios4-3-on-ios-5-0). – Nitish

1

Recibí este error mientras tenía un iPad conectado correctamente.

Algo de información:

  • Ipad iOS versión 4.2.1
  • XCode 4.2
  • Proyecto XCode creado con la plantilla "Aplicación iOS/aplicación vacía".

El problema era que tenía para especificar el "IOS Destino de despliegue" a 4,2 en más de un lugar!

Es decir, tanto en la "Configuración de compilación" como en el "Resumen".

Muy extraño, y definitivamente otra molestia de XCode4.

+0

+1 a esto, actualmente soporto dispositivos de segunda generación (solo pueden subir a 4.2.1) y necesito buscar en "Configuración de compilación" (seleccionar todo en la esquina superior izquierda) en "Implementación" en la parte inferior de la sección es el campo "Destino de implementación de iOS", configurándolo en 4.2 para mí. – Stunner

0

es necesario instalar la versión correcta de iOS.in mi caso es iOS 4.0 - 4.1 Dispositivo de soporte de depuración GOTO -> Preferencias XCode -> Descargas -> Componente hay todas las actualizaciones disponibles para el IOS clic Instalar.

Esto es correcto para mí.

1

Recibí este error en el Organizador: "No se pudo admitir el desarrollo". Intenté reiniciar el dispositivo iOS y funcionó para mí :)

0

Parece que este error también puede producirse si el "Nombre del producto" en la configuración de compilación de su destino no coincide con el valor de "CFBundleExecutable" en su información. plist

Me parece que este es el error general que Apple da si el ejecutable no está instalado correctamente en el dispositivo. Cuando el depurador intenta adjuntar, busca el nombre del ejecutable y, si no está allí, genera este error. Toca uno para depurar.

0

Ir a la opción de compilación y seleccionar el compilador válido.

1

Compruebe que el Archivo ejecutable (también conocido como CFBundleExecutable) en el archivo Info.plist está establecido en $ {EXECUTABLE_NAME} en lugar de cualquier valor codificado. Esto asegurará que incluso si cambia el nombre de su proyecto o nombre de destino o nombre de esquema, eso aún funciona.

Cuestiones relacionadas