aps-environment est toujours le développement

J'ai créé l'identifiant de l'application avec APNS activé et j'ai configuré le certificate de développement et de production

Maintenant, lorsque je crée des droits, il affiche toujours le développement même si je modifie le profil de provisionnement pour le deployment iTunes également les droits sont affichés en tant que développement

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>aps-environment</key> <ssortingng>development</ssortingng> </dict> </plist> 

Vous ne pouvez pas utiliser le certificate de production dans le debugging / développement. Quand vous faites et 'Archivez' Xcode le met automatiquement en production et vous pouvez le voir lorsque vous essayez de soumettre votre application à iTunes connect pour TestFlight / Review ou pour le deployment adHoc:

entrez la description de l'image ici

Il existe un bogue connu dans Xcode où la définition manuelle de ce paramètre sur 'production' oblige Xcode à afficher une erreur à côté de la configuration de vos droits avec un button 'Corriger le problème'. Si vous click ceci, cela revient à 'développement' Cette fonctionnalité n'est pas prévue. Comme je l'ai dit, c'est un problème connu et je crois que j'ai déposé un radar quand je l'ai découvert pour la première fois.

Il a été corrigé dans Xcode 8.3 bêta 2. En attendant, mettez-le manuellement en «production», puis ignorez l'erreur que Xcode vous donne, votre projet fonctionnera très bien.