web-dev-qa-db-fra.com

La procédure de distribution de l'application Xcode 9.0.1 est modifiée

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.

8
MACMAN

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.

1
MACMAN

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


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.

5
Krunal