Xcode 8 - Perfil de aprovisionamiento vs. Perfil de aprovisionamiento (Obsoleto)


Acabo de actualizar a Xcode 8 y ahora tengo dos opciones para la firma de aplicaciones, Provisioning Profile y Provisioning Profile (Obsoleto).

introduzca la descripción de la imagen aquí

¿Por qué uno está en desuso, y cuál es la diferencia entre los dos?

Author: keldar, 2016-09-14

4 answers

Actualización 2017/02/13

La interfaz de usuario para administrar certificados de firma y perfiles de aprovisionamiento se ha cambiado en Xcode 8.3 beta 2.

Cambió la interfaz de usuario para administrar certificados de firma y aprovisionamiento de perfiles. Los certificados se gestionan desde las Cuentas panel preferencias seleccionando un equipo y haciendo clic en Administrar certificados. Se recomienda administrar automáticamente la firma, sin embargo, si su aplicación requiere firma manual los perfiles de aprovisionamiento se administran en Pestaña general del editor de proyectos. Utilizar el perfil de aprovisionamiento menú desplegable para importar o descargar perfiles. Además, muestra perfiles que coinciden con la configuración de firma actual del destino. (28641027)


  • ¿Por qué uno está en desuso?

Creo que está obsoleto porque el sistema de firma ha sido reescrito en Xcode8.

El sistema de firma ha sido reescrito para incluir un nuevo modo para gestión automática de activos de firma, además de un dedicado modo manual donde los perfiles para el destino deben estar explícitamente elegido. Al administrar automáticamente activos de firma, Xcode lo hará crear certificados de firma, actualizar ID de aplicaciones y crear aprovisionamiento perfil. Para el modo manual, solo se pueden crear perfiles personalizados seleccionado y Xcode no modificará ni creará ningún recurso de firma. Xcode ahora codifica perfiles en el destino utilizando el PROVISIONING_PROFILE_SPECIFIER build configuración. Esta configuración permite especificar el ID del equipo y el nombre o identificador del perfil.

Hay algunos Firma relacionar problemas conocidos con Xcode 8.1 usted debe saber.

Así que tal vez no deberíamos establecer Provisioning Profileen la pestaña Build Setting, cambiar a la pestaña Generaly establecer en la categoría Signing.

Si establece el perfil de aprovisionamiento en Configuración de compilación y habilita Administrar automáticamente firmar en General tab Xcode se quejará de eso. introduzca la descripción de la imagen aquí

  • ¿Cuál es la diferencia entre los dos?

Perfil de Aprovisionamiento

Perfil de Aprovisionamiento (Obsoleto).

 36
Author: Nhat Dinh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-14 07:16:20

También actualizé a XCode 8 y me encontré con esto también. Tanto el Perfil de Aprovisionamiento como el Perfil de aprovisionamiento (Obsoleto) se establecieron en blanco en mi proyecto en XCode 8.

Traté de configurarlos de nuevo a lo que eran para cada entorno, pero el entorno de depuración tenía todas las opciones en el menú desplegable eliminado.

Después de crear un archivo y subirlo a iTunes Connect recibí un aviso de que el perfil de aprovisionamiento no era del todo correcto, que funcionaba bien antes de XCode 8.

Siguiendo lo que los demás han publicado sobre XCode 8 para obtener una actualización de su firma, fui a la pestaña general y noté una nueva sección que le permite que XCode administre automáticamente la firma. He marcado esa casilla y ahora se ve así:

XCode 8 Firma automática

Todavía no he subido un nuevo archivo a iTunes Connect, pero cuando lo haga, agregaré una actualización aquí para ver si se ha resuelto la advertencia del Perfil de aprovisionamiento.

ACTUALIZACIÓN:

Después al seleccionar administrar automáticamente el inicio de sesión en XCode y volver a enviar a la Tienda de aplicaciones, todavía se queja, por lo que no funcionó. Es posible que tenga que eliminar y volver a crear todos los perfiles de aprovisionamiento para que esto funcione. Qué dolor. Gracias Apple.

 8
Author: Joshua Pinter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-09 19:12:24

En la descripción del Perfil de aprovisionamiento (Obsoleto), la información es The UUID of a valid provisioning profile. A missing or invalid profile will cause a build error (deprecated, use [PROVISIONING_PROFILE_SPECIFIER] instead).

He encontrado el enlace https://possiblemobile.com/2016/06/code-signing-xcode-8/.

 6
Author: nynohu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-15 07:50:03

Por favor, siga estos pasos

  1. Seleccione project TARGET y vaya a GENERAL tab

introduzca la descripción de la imagen aquí

  1. En Firma marque la opción Administrar automáticamente la firma

introduzca la descripción de la imagen aquí

Espero que eso ayude !

 2
Author: theAmitom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-03 06:38:47