Error al crear el perfil de aprovisionamiento

158

Estoy tratando de crear un proyecto en Xcode, Versión 8.0 beta 6 (8S201h) y obtengo este error.

ingrese la descripción de la imagen aquí

La cuenta de Apple es gratuita porque solo estoy jugando con Xcode pero me está obligando a configurarla como un equipo. ¿Alguna ayuda?

Labanino
fuente
1
@Labnino Todavía estoy enfrentando este problema, ¿cómo resolvió esto? Intenté las respuestas a continuación, pero no me funcionó ningún consejo
Mohan Gopi

Respuestas:

151

Verifique el menú de esquemas en la parte superior de la ventana del proyecto Xcode. Mire el destino en el que está intentando ejecutar. Si ejecuta en el simulador, no necesita firmar su proyecto.

ingrese la descripción de la imagen aquí

Si ejecuta en un dispositivo, debe conectar el dispositivo real. Debe no decir "dispositivo genérico".

mate
fuente
3
También puede seleccionarlos manualmente en "Firmar" en "Configuración de compilación". Entonces no necesitará conectar ningún dispositivo.
Janlindso
2
@matt Sigo enfrentando el mismo problema después de intentar este problema después de iniciar sesión con mi ID de Apple en la parte de inicio de sesión y verificar el dispositivo que estoy tratando de ejecutar y, por supuesto, he conectado el dispositivo real con mi PC pero recibo un error como pregunta anterior, ¿qué debo hacer
Mohan Gopi
así que básicamente no necesitamos arreglar esto hasta que queramos probar la aplicación en un dispositivo real ... y en caso de que tengamos un dispositivo real, solo la selección correcta solucionará esto.
Ewoks
2
@matt Usted dice "si ejecuta el simulador, no necesita firmar su proyecto". ¿Significa esto que puedo dejar el error y seguir ejecutando una compilación exitosa?
Yossi
1
Sí @Yossi tienes razón. Podemos dejar el error y aún podemos ejecutar la aplicación con éxito.
Ratikanta
72

En mi caso, este error desapareció cuando cambié el "Identificador de paquete" a algo menos genérico (por ejemplo, agregando algunos números aleatorios al final)

Grzegorz Pawlik
fuente
1
Esto lo hizo (y estaba siguiendo un tutorial en línea, por lo que probablemente se usó el nombre del paquete original).
Louis.com
1
¡¿Esto es seguro de hacer?!
Ionut Necula
Esto me sirvió: estoy leyendo un libro de Big Nerd Ranch, así que debe haber toneladas de personas con el mismo identificador. ¡Gracias de nuevo!
ArielSD
Esto es un poco incómodo si desea algo fácil de recordar o si desea tener el mismo nombre de paquete en Android
sdfsdf
Me pregunto qué hará realmente esto ya que configuré una ID de paquete en mi iTunes Connect para cuando lance mi aplicación a la tienda de aplicaciones. ¿Cuál es la razón detrás de este trabajo?
Karl Taylor el
19

Cambie el identificador de paquete a algo más único.

Si está siguiendo un tutorial y simplemente coloca un identificador genérico, entonces agregar algunos números al final probablemente resolverá sus problemas.

es decir, si tuviera HelloWorld cámbielo a HelloWorld12345

Sharkey5_06
fuente
9

Después de luchar durante una hora, simplemente desmarqué la opción "Gestionar automáticamente la firma" y volví a la forma de especificar mis perfiles de la vieja escuela. Probablemente no sea lo mejor que puede hacer pero funciona.

noobular
fuente
5

Mira estas cosas.

1.Un dispositivo está conectado a su sistema o no.

2. Destino de despliegue en xcode. (General-> Información de implementación-> Destino de implementación) Debe coincidir con la versión ios de su dispositivo.

3. Cambie su identificador de paquete. Siga las reglas generales de configuración de un identificador de paquete único para su proyecto mientras se ejecuta en el dispositivo. ¿Ves este formato correcto de identificador de paquete en iOS?

También tenga cuidado con la cantidad de identificadores de paquete que estableció en el proyecto. Recuerde todos los identificadores de paquete o anótelo en alguna parte. Como está utilizando una cuenta gratuita, tiene acceso limitado a la cantidad de ID de paquete.

También debe deshabilitar las notificaciones push en la sección "Capacidades" del proyecto. Intente cambiar "Grupos de aplicaciones" también en el formato de group.com.someString.

Estas cosas me ayudaron a ejecutar mi aplicación en un dispositivo real sin ningún error.

iPhoneDeveloper
fuente
5

preparación de soporte de depurador

Perfilar su teléfono lleva unos minutos. . . mire la barra de estado en la parte superior para asegurarse de que su teléfono se perfile en la parte superior.

Luego, asegúrese de elegir SU TELÉFONO como destino, no iPhone 7 o iPhone 8 ... su teléfono exacto. Esto se hace eligiendo: Producto> Destino> (elija su teléfono)

Su teléfono solo aparecerá después de haberlo enchufado, encendido y dejado en funcionamiento durante unos minutos mientras Xcode crea un perfil. destino

Calendario calendario
fuente
4

He tenido este error varias veces y lo que me soluciona es lo siguiente:

  1. En la lista con la vista de todos los certificados, haga clic con el botón derecho en cada fila y mueva cada certificado a la papelera (vaya a Xcode> Preferencias> Elegir cuenta> Haga clic en Ver detalles)
  2. Vaya al centro de miembros, descargue los certificados correctos nuevamente y haga clic en ellos para
  3. Reiniciar Xcode
  4. Vaya a la configuración de compilación y establezca la firma de Código correcta para la depuración / liberación: debería poder ver una opción en la fila que dice "Identidades del perfil ..."

Si esto no funciona, entonces debería considerar revocar su certificado y luego crear uno nuevo y realizar los pasos anteriores nuevamente.

Rashwan L
fuente
La sección del perfil de aprovisionamiento está vacía: ninguna, en ella.
Labañino
¿En Xcode o en el Centro de miembros? De cualquier manera, parece que no tiene ninguno, cree uno nuevo y conéctelo a su certificado.
Rashwan L
No hay Click View Detailsen xCode 8.3.3. ¿A dónde Member centerexactamente? ¿Puede usted explicar por favor?
Ionut Necula
@lonut, parece que ha cambiado ahora. Simplemente vaya al enlace del centro de miembros . Puedes saltarte el paso 1.
Rashwan L
4

Tuve el mismo problema con el perfil de aprovisionamiento. Si tiene algún tipo de iPhone, puede conectarse a su Mac con un cable y el perfil de aprovisionamiento se define automáticamente. ingrese la descripción de la imagen aquí

Koray Yavic
fuente
2

Después de un tiempo con el mismo error perturbador y después de escribir un identificador de paquete único y no me ayudó, busqué en la web y encontré aquí que mi error fue que seleccioné un dispositivo virtual y no un dispositivo real. La solución fue:

1 enchufé mi iPhone

2.Hice clic en el botón - establecer el esquema activo. y allí estaba en la parte superior - iPhone del dispositivo. El error se ha ido.

ingrese la descripción de la imagen aquí

Eran Or
fuente
2

El problema detrás de este error es la falta de disponibilidad de la ID de la aplicación con el identificador de paquete dado

Solución: cambiar el identificador de paquete simple :)

Nitin Bagoriya
fuente
pero ya he firmado mi aplicación con ese identificador de paquete y no pude hacerlo
jsina
1

Este error se debe a que seleccionó un destino en lugar de un nombre de proyecto, por lo tanto, en el lado izquierdo de general en Xcode encontrará el nombre de su proyecto. Haga clic en él y cámbielo del objetivo a la sección del proyecto.

Sharma lalit
fuente
1

Agregando esto porque me tomó 4 horas descubrirlo ...

Xcode no podrá crear el perfil de aprovisionamiento para un dispositivo sin nombre, es decir, "" o "". Cuando cambié el nombre de mi dispositivo a otra cosa, los pasos anteriores funcionaron.

T. Fo
fuente
1

Cambiar Deployment Target a una versión más nueva y luego resuelta

tanakan_tr
fuente
0

Para mí, esto sucedió cuando estaba haciendo una aplicación tvOS y no tenía un AppleTV registrado.

En general, debe enchufar el dispositivo o haber iniciado sesión (conectado a él) ... luego aparece aquí: https://developer.apple.com/account/resources/devices/list

También puede agregar dispositivos allí ... debe hacer clic en restablecer para poder agregar un nuevo dispositivo. el botón de reinicio debe etiquetarse como modificar porque no reinicia nada.

por ejemplo, si necesita crear una aplicación tvOS, entonces debe tener un Apple TV en la lista de dispositivos. Una vez que agregas eso, entonces estás listo para comenzar. Besos.

usuario3555158
fuente
0

Para mí, esto sucedió cuando intenté ejecutar en un dispositivo con una versión más nueva de iOS que la admitida por la versión de Xcode que estaba ejecutando.

Silicon Valley
fuente
0

Ambos errores surgen como resultado de un perfil de aprovisionamiento que no existe. Para crear uno, simplemente haga lo siguiente como se sugiere en el mensaje de error:

  1. Conecta tu dispositivo Apple
  2. Elija el dispositivo del menú esquemas / simulador
  3. Posteriormente, se creará automáticamente el perfil de aprovisionamiento

ingrese la descripción de la imagen aquí

mohsin
fuente
-1

Cambiar identificador de paquete, solución directa

Nagendra Singh
fuente
-1

Manual: vaya a su cuenta de desarrollador de Apple y presione certificados Seleccione dispositivos desde el lado izquierdo Agregue el nombre del dispositivo y su UDID. Cierre Xcode y presione firma automática

Automático: conecta tu iPhone a Xcode. y ejecuta la aplicación en eso. Xcode creará automáticamente un perfil.

Abdul Basit
fuente