78 votes

aps-environment est toujours en développement

J'ai créé l'identifiant d'application avec APNS activé et j'ai configuré les certificats de développement et de production.

Désormais, lorsque je crée des droits, le développement est toujours affiché même si je change le profil de provisioning en déploiement iTunes, les droits sont également 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>
<string>development</string>
</dict>
</plist>
 

108voto

Shebuka Points 2161

Vous ne pouvez pas utiliser de certificat de production dans le débogage / développement. Lorsque vous le faites et qu'Archive Xcode le configure automatiquement en production, vous pouvez le voir lorsque vous essayez de soumettre votre application à iTunes Connect pour TestFlight / Review ou pour un déploiement adHoc.

Xcode 8: Xcode 8

Xcode 9: Xcode 9

14voto

Jacob King Points 4106

Il y a un bogue connu dans Xcode lequel manuellement le réglage à la "production" des causes Xcode pour l'affichage d'une erreur à côté de vos droits config avec un point de repère Question " bouton. En cliquant sur ce jeux il de retour pour le "développement" Ce n'est pas prévu de fonctionnalité. Comme je l'ai dit c'est un problème connu et je crois que j'ai déposé un radar quand j'ai d'abord découvert.

Il a été résolu dans Xcode 8.3 bêta 2. Dans l'intervalle, le paramétrer manuellement à la "production" et ensuite ignorer l'erreur Xcode vous donne, votre projet va fonctionner parfaitement.

11voto

pizzamonster Points 234

XCode 10.2:

Si vous modifiez votre cible en "Périphérique iOS générique" avant Archive, la variable aps-environment sera définie sur production. Si vous archivez avec la cible définie sur votre appareil, celle-ci sera archivée avec la variable aps-environment définie sur développement.

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