J'essaie de publier une application à des fins de test, sans avoir à connecter un appareil dans mon mac.
J'ai créé un compte de développeur, créé une application dans iTunes, généré un identifiant de paquet, connecté à xcode avec le compte de développeur, généré un certificat de distributeur.
Lorsque j'ai essayé d'archiver l'application, le message d'erreur "Paramétrage de configuration des conflits. L'application est automatiquement signée pour le développement ..."
J'ai lu dans ce message et ai suivi le conseil de décocher et de revérifier l'option "Gérer automatiquement la signature". Après avoir choisi de nouveau mon équipe, le message d'erreur "Aucun périphérique n'est enregistré dans votre compte sur le site Web du développeur. Branchez et sélectionnez un périphérique pour que Xcode l'enregistre".
Depuis le début, l'objectif était de ne pas avoir besoin d'un appareil iOS, car j'avais l'intention de publier immédiatement l'application et d'inviter les gens à la tester via testflight. N'est-il pas possible de le faire comme ça? Est-ce que je manque quelque chose?.
J'ai lu beaucoup de documentation, mais en tant que premier programmeur, tout semble déroutant.
Modifier: j'ai créé un profil d'approvisionnement en tant que distributeur. Même après avoir créé et installé le profil de distributeur (il apparaît maintenant également dans xcode dans Account -> profiles de provisioning), je reçois toujours la même erreur. J'ai également remarqué que lors de la signature, le certificat de signature est iOS Developer. je suis sûr
La solution (même si je souhaiterais des explications plus élaborées et plus perspicaces):
Bien que dans mon cas ce ne soit pas le problème, je vous recommande de vous assurer que, dans la liste des périphériques, vous choisissez Périphérique iOS générique dans vos périphériques cibles.
Si vous ne souhaitez pas enregistrer un appareil, suivez ces conseils:
https://stackoverflow.com/a/44157307/499581
* In short use "Generic" as the device while archiving.
Si vous souhaitez enregistrer un appareil, la solution consiste à:
"Aucun appareil n'est enregistré dans votre compte sur le site Web du développeur . Connectez-vous et sélectionnez un appareil pour que Xcode l'enregistre".
Vous devez brancher physiquement votre appareil (un iPhone ou un iPad) de manière à ce que Xcode puisse l'enregistrer pour une utilisation en développement (remarque: cela n'affectera pas l'utilisation quotidienne normale de l'appareil). Une fois le périphérique enregistré, il peut ensuite être utilisé pour des tests de développement, y charger des profils de provisioning, etc.
Désactivation et activation de périphériques à l'aide de votre compte développeur
Ce qui m'est arrivé, c’est que j’étais sur le point de lancer mon application sur un périphérique physique pour la première fois et que je n’avais pas d’équipe. Je l'ai donc créé dans le processus avant de connecter mon téléphone avec le câble USB. Après avoir créé l’équipe, un message comme celui-ci est apparu. J'ai fait des recherches sur internet mais rien trouvé.
Alors voici ce que j'ai fait: j'ai connecté mon téléphone, effectué tous les processus de confiance, puis redémarré Xcode, et cela a fonctionné. Je ne suis pas sûr de ce qui s'est passé, mais ce sont certaines de mes premières expériences d'utilisation de Xcode. Cela peut paraître idiot mais cela m'a aidé. J'espère vous aussi.