2012-07-31 14 views
12

Estoy trabajando en una aplicación que me gustaría colocar en algunos iPads (no en el App Store). Compré la licencia de desarrollador y agregué las disposiciones en Xcode. Ahora, cuando trato de instalar la aplicación para el iPad que he conectado a mi ordenador, me sale el error:"No se pudo encontrar un perfil de aprovisionamiento válido que coincida con el identificador de la aplicación" "error

A valid provisioning profile matching the application's Identifier '' could not be found

creo que este problema ha sido causado porque tengo dos equipos diferentes que se ejecutan en mi Xcode, y no sé cómo especificar el correcto (uno ha expirado). Además, recuerdo cuando creé mi aplicación por primera vez y no presté atención a los campos como "Nombre de la empresa". ¿Puedo cambiarlos ahora?


EDIT: Aquí están las disposiciones Tengo:

enter image description here

Respuesta

9

Este es un error muy común (al menos para mí). Parece que no tienes una provisión móvil para la aplicación que intentas poner en tu iPad. Necesita un archivo .mobileprovision para cada identificador de aplicación. En cuanto a los diferentes nombres de cosas, puede editarlos en la pestaña de información de su proyecto o en info.plist.

Si uno de sus perfiles ha expirado, elimínelo, aunque esto no debería afectar a nada.

Para obtener una provisión para su aplicación, vaya al portal de aprovisionamiento de apple y agregue un perfil de aprovisionamiento. Entonces solo tiene que poner todas las especificaciones (UDID, certificado de desarrollo, ID de la aplicación) y cancelará una provisión. Hay una guía práctica en el sitio para desarrolladores de Apple para que ambos tomen medidas y las pongan donde se supone que deben estar.

Por alguna razón, también parece que el identificador de su aplicación está vacío; puede cambiar esto en la pestaña de información de su proyecto. El ID de la aplicación .mobileprovision y la ID de su aplicación tienen que coincidir EXACTAMENTE, de lo contrario, nada funciona.

+0

¿Cómo obtengo la provisión móvil? (Lo siento, soy nuevo en esto). También editaré una captura de pantalla en mi pregunta para mostrarle lo que tengo. – BloonsTowerDefence

+0

@Hola respuesta actualizada – Dustin

+0

¡excelente! muchas gracias – BloonsTowerDefence

11

Tuve el mismo problema cuando instalé por primera vez el perfil de suministro en el XCode. Estoy usando Xcode 4.5. * versión. Aunque instalé el perfil prov y certs en mi mac, cuando voy a la pestaña Dispositivos en el organizador en Xcode y hago clic en mi dispositivo, todavía no puedo ver que el nuevo perfil de aprovisionamiento se haya agregado al dispositivo. Entonces hice clic en el botón "Agregar al Portal" con una marca + en él. Hizo el truco y pude probar mi aplicación con éxito sin ningún error sobre falta de perfil prov. Espero que esto ayude a algunos de ustedes con el problema que tuve.

enter image description here

+0

+1 Gracias funcionó para mí. –

0

Como Dustin dijo:

The .mobileprovision app ID and your app's ID have to match EXACTLY otherwise nothing works.

En su XCode info.plist ajusta automáticamente el 'identificador de paquete' a algo como: com.domainname.applicationname $ {PRODUCT_NAME: rfc1034identifier}

Elimina el '$ {PRODUCT_NAME: rfc1034identifier}' y deja solo 'com.domainname.applicationname' para que coincida exactamente con tu pro identificación del perfil de visión.

Esto funcionó para mí cuando tuve el mismo problema. Espero eso ayude.

3

En mi caso, primero tuve que CREAR la aplicación con Cmd-B.

Aparece un acceso de ventana de llavero que me pide que "Permita" (o "Permitir siempre") Xcode para acceder al llavero.

Solo THEN podría realmente ejecutar el programa para iniciarlo en mi iPhone.

Aparentemente, golpear solo ejecutar no funcionó.

(Por cierto, recuerde que debe primero firmar su aplicación con el "iPhone Desarrollador: Su nombre()". Llave

0

Sólo para hacerle saber que la respuesta aceptada de valid provisioning profile matching the application's Identifier could not be found ha trabajado para mí, pero ninguno de los trucos ¡Aquí han funcionado!

+0

Intente hacer lo siguiente después de verificar que el perfil de provisión esté en el portal y en la pestaña Dispositivos de Xcode en el Organizador: Navegador de proyectos> Objetivos> Configuraciones de compilación> Firma de código ....... cambie el valor de "Identidad de firma de código" a su "Perfil de provisión de equipo de iOS" en su lugar. Esto debería abordar las diversas cuestiones de una sola vez que los comentarios anteriores eluden. Se espera que esto funcione para usted. – BonanzaDriver

-1

Este progreso es un caos, el problema más difícil en el universo y en el mundo, creo en el botón xcode5 "corregir problemas" no soluciona los problemas, pero ¡oye! No toma un día, pero algunas horas para arreglarlo

Cuestiones relacionadas