48 votes

Xcode 8 - Profil de provisioning par rapport au profil de provisioning (obsolète)

Je viens de mettre à jour Xcode 8 et j'ai maintenant deux options pour la signature d'application, le profil d'approvisionnement et le profil d'approvisionnement (obsolète).

entrez la description de l'image ici

Pourquoi l’un est-il déconseillé et quelle est la différence entre les deux?

38voto

Dinh Nhat Points 171

Mise à jour 2017/02/13

Interface utilisateur pour la gestion des certificats de signature et les profils de configuration a été modifiée à Xcode 8.3 bêta 2.

Changé l'interface utilisateur pour la gestion des certificats de signature et les profils de configuration. Les certificats sont gérées à partir de la comptabilité le panneau de préférences en sélectionnant une équipe et en cliquant sur Gérer les Certificats. De gérer automatiquement la signature est recommandé, toutefois, si votre application nécessite manuellement la signature de profils de configuration sont gérés dans le Onglet général de l'éditeur de projet. Utiliser le Profil de configuration menu pour importer ou télécharger des profils. En outre, il affiche les profils qui correspondent à la signature actuel de la configuration de la cible. (28641027)


  • Pourquoi l'une est obsolète?

Je pense que c'est déconseillé parce que le système de signature a été réécrit en Xcode8.

Le système de signature a été remanié de manière à inclure un nouveau mode de de gérer automatiquement la signature de l'actif, en plus d'un dédié en mode manuel, où les profils de la cible doit être explicitement sélectionné. Lorsque de gérer automatiquement la signature d'actifs, Xcode va créer des certificats de signature de, mettre à jour les Id d'application, et de créer de provisionnement les profils. Pour le mode manuel, seuls les profils personnalisés peuvent être sélectionné et Xcode va pas modifier ou créer de la signature de l'actif. Xcode maintenant encode les profils dans la cible à l'aide de la PROVISIONING_PROFILE_SPECIFIER paramètre de construction. Ce paramètre permet d' la spécification de l'équipe ID et le nom ou l'identifiant du profil.

Il y a quelques Signature concernent des Problèmes connus avec Xcode 8.1 vous devriez connaître.

Alors peut-être nous ne devrions pas établir un Profil de configuration de Paramètre de construction onglet, interrupteur Général onglet , et mis dans la Signature catégorie de la place.

Si vous définissez un profil de configuration de Paramètre de construction et de permettre de gérer Automatiquement la signature en Général onglet Xcode va se plaindre à ce sujet. enter image description here

  • Quelle est la différence entre les deux?

Provisioning Profile

Provisioning Profile (Deprecated).

8voto

Josh Pinter Points 3814

J'ai également mis à jour de XCode 8 et a couru dans cette ainsi. À la fois le Profil de configuration et de Profil de configuration (Obsolète) ont été définies comme vide sur mon projet dans XCode 8.

J'ai essayé de réglage de nouveau à ce qu'ils étaient pour chaque environnement, mais l'environnement de Débogage avait toutes les options dans la liste déroulante supprimé.

Après la création d'une Archive et les télécharger sur iTunes Connect, j'ai reçu un avis que le profil de configuration n'était pas tout à fait correct, ce qui fonctionnait bien avant XCode 8.

En suivant ce que les autres ont publié sur XCode 8 obtenir une mise à jour de sa Signature, je suis allé à l'onglet général et a remarqué une nouvelle section qui vous permet d'avoir XCode gérer automatiquement la signature. J'ai coché la case et maintenant il ressemble à ceci:

XCode 8 Automatic Signing

Je n'ai pas téléchargé une Archive à iTunes Connect encore, mais quand je le fais je vais ajouter une mise à jour ici pour voir si c'est résolu le Profil de configuration avertissement.

Mise à JOUR:

Après la sélection de gérer Automatiquement la signature dans XCode et re-envoi de l'App Store, il est toujours à se plaindre donc ça n'a pas assez de travail. Peut-être supprimer et recréer tous les profils de configuration pour obtenir ce travail. Quelle douleur. Merci Apple.

6voto

nynohu Points 1516

Dans la description du profil d'approvisionnement (obsolète), les informations sont The UUID of a valid provisioning profile. A missing or invalid profile will cause a build error (deprecated, use [PROVISIONING_PROFILE_SPECIFIER] instead).

J'ai trouvé le lien https://possiblemobile.com/2016/06/code-signing-xcode-8/ .

2voto

theAmitom Points 21

Veuillez suivre ces étapes

  1. Sélectionnez le projet CIBLE et aller à la GÉNÉRAL onglet

enter image description here

  1. Sous la Signature de vérifier la possibilité de gérer Automatiquement la signature

enter image description here

Espérons que ça aide !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X