Récemment, j'ai mis à niveau mon Xcode vers Xcode 9.1. Après cela, lorsque j'essaie de publier mon application, Xcode ne permet pas de sélectionner le profil de distribution que j'ai créé pour ad-hoc. Dire que
Le profil n'est pas un profil IOS App Store
Faites-moi savoir s'il y a un changement dans la procédure de distribution des applications par rapport à Xcode 9.1.
Enfin, cette documentation Apple nous a révélé un changement important dans la façon dont nous publions l'application sur appstore. https://developer.Apple.com/library/content/qa/qa1814/_index.html # // Apple_ref/doc/uid/DTS40014030 . Là, on parle de signature automatique de code. Cela le différencie des anciennes versions de Xcode. Pour publier à partir de la version 9 de xcode, nous devons préférer la signature automatique du code à partir des paramètres du projet. De cette façon, Apple a rendu la publication beaucoup plus facile. Il n'est pas nécessaire de changer de profil à chaque fois entre le développement et la distribution.
J'ai des profils de développement et de distribution créés dans mon compte de développeur Apple. Dans le Xcode, dans la section Signature de l'onglet Général, sélectionnez l'équipe. Xcode9.0.1 recherche le profil approprié parmi ceux disponibles et procède à la publication.
L’outil Xcode que vous utilisez (Xcode 9.1 beta) n’est pas une version stable de l’outil Xcode aujourd’hui, il ne doit donc pas/ne vous autorisera pas à publier/soumettre une version sur App Store.
Seule la version stable de l'outil Xcode peut créer/télécharger une version sur magasin.
Vous devez utiliser n’importe qui de la version stable de l’outil Xcode parmi les liens de référence suivants:
Xcode 9
- Xcode 9.4.1
- (Outil de ligne de commande (Xcode 9.4.1) - pour macOS 10.13)Xcode 9.4
- (Outil de ligne de commande (Xcode 9.4) - pour macOS 10.13)Xcode 9.3
- (Outil de ligne de commande (Xcode 9.3) - pour macOS 10.13)- Xcode 9.2
- (Outil de ligne de commande (Xcode 9.2) - pour macOS 10.13)
- (Outil de ligne de commande (Xcode 9.2) - pour macOS 10.12)- Xcode 9.1
- (Outil de ligne de commande (Xcode 9.1) - pour macOS 10.13)
- (Outil de ligne de commande (Xcode 9.1) - pour macOS 10.12)Xcode 9.0.1
- (Outil de ligne de commande (Xcode 9.0.1) - pour macOS 10.13)
- (Outil de ligne de commande (Xcode 9.0.1) - pour macOS 10.12)Xcode 9.0
- (Outil de ligne de commande (Xcode 9) - pour macOS 10.12)
- (Outil de ligne de commande (Xcode 9) - pour macOS 10.13)
Pour un compte non-premium/Apple ID: (Téléchargez le Xcode 9.3.x sans compte de développeur Apple payé (Premium) à partir du lien ci-dessous)
Mise à jour
Selon votre question mise à jour, vous utilisez Xcode 9.0.1 et vos profils/certificats d'approvisionnement fonctionnaient avec Xcode 9.0.
Voici une solution temporaire à votre problème: Il n'y a pas de grande différence entre Xcode 9.0 et Xcode 9.0.1. Développez votre code dans Xcode 9.0.1 et créez une compilation à partir de Xcode 9.0.