@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.
Si ejecuta en un dispositivo, debe conectar el dispositivo real. Debe no decir "dispositivo genérico".
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)
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
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.
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.
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.
He tenido este error varias veces y lo que me soluciona es lo siguiente:
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)
Vaya al centro de miembros, descargue los certificados correctos nuevamente y haga clic en ellos para
Reiniciar Xcode
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.
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.
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.
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.
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.
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.
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.
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:
Conecta tu dispositivo Apple
Elija el dispositivo del menú esquemas / simulador
Posteriormente, se creará automáticamente el perfil de aprovisionamiento
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.
Respuestas:
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.
Si ejecuta en un dispositivo, debe conectar el dispositivo real. Debe no decir "dispositivo genérico".
fuente
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)
fuente
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
fuente
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.
fuente
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.
fuente
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.
fuente
He tenido este error varias veces y lo que me soluciona es lo siguiente:
Si esto no funciona, entonces debería considerar revocar su certificado y luego crear uno nuevo y realizar los pasos anteriores nuevamente.
fuente
Click View Details
en xCode 8.3.3. ¿A dóndeMember center
exactamente? ¿Puede usted explicar por favor?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.
fuente
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.
fuente
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 :)
fuente
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.
fuente
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.
fuente
Cambiar
Deployment Target
a una versión más nueva y luego resueltafuente
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.
fuente
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.
fuente
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:
fuente
Cambiar identificador de paquete, solución directa
fuente
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.
fuente