Comme vous le savez tous, Apple a modifié le fonctionnement de Xcode de sorte que vous ne pouvez jamais créer une application avec un ID d'application déjà utilisé, même si vous écrivez simplement des applications de test à utiliser localement. Jusqu'à présent, je saisissais des identificateurs de mémoire pour contourner cet antifeature stupide, mais aujourd'hui, j'ai été accueilli avec ce petit bijou:
Alors maintenant, je ne peux plus créer d'applications de test, ce qui bloque mon développement (j'écris des bibliothèques et des frameworks, et je dois les tester dans des applications de test).
Est-ce que quelqu'un connaît un moyen de contourner ou de désactiver les restrictions d'Apple?
Il m'est arrivé la même chose. Je suppose que c'est en quelque sorte une nouvelle limite imposée par Apple aux développeurs "non rémunérés", qui limite à 10 applications en 7 jours.
Edit - Pour résoudre ce problème, je vais créer un identifiant Apple dev aléatoire ...
C'est un type de limite des comptes développeurs gratuits, mais nous pourrions aussi trouver une solution à cela:
1- Accédez au projet de toute application précédente installée sur le même appareil présentant le problème.
2- Ouvrez Build Settings tab
pour le projet d'application dans Xcode
.
3- Recherchez Bundle ID
et copiez-le.
4- Ouvrez votre application actuelle qui a le problème et accédez au même endroit> Coller et remplacer le Bundle ID
actuel par l'ancien.
5- Lancez l'application.
!!! WALA
J'ai fait face à la même situation dans mon nouveau mackbook avec xcode version 7.3.1 . Même si j'ai essayé avec ancien identifiant de bundle, cela n'a pas fonctionné.} [ Suivre les étapes ci-dessous m'a aidé pour exécuter l'application dans l'appareil.
Ceci téléchargera tout le profil de provisioning associé à un identifiant Apple donné… .. Et après cela, utilisez tout identifiant que vous avez utilisé auparavant. Vous pouvez facilement obtenir l'ancien identifiant à partir des noms de profil d'approvisionnement.
NE FAITES PAS D'AUTRE ID, ce n'est pas la solution !!!
Pour que cela fonctionne c'est ce que vous devez faire:
Window > Preferences - Account
Choisissez ensuite votre identifiant Apple et votre équipe, puis cliquez sur le bouton View Detail...
en bas à droite.
Une nouvelle fenêtre apparaîtra, cliquez sur le bouton Download all
en bas à gauche et tout votre profil de provisioning apparaîtra.
Après cela, il suffit de cliquer gauche sur ceux que vous ne devez plus utiliser et de cliquer pour passer à la corbeille.
après avoir supprimé suffisamment de profils, vous pourrez à nouveau construire votre projet!
Utilisez simplement l'identifiant de bundle de n'importe quelle ancienne application que vous avez déjà installée comme ceci et modifiez l'identifiant de bundle après 7 jours. Je pense que Apple met une limite pour les comptes de développeur gratuits.
EDIT: Il est important de savoir ce que @haquangvu a mentionné dans sa réponse, à savoir que votre ancienne application est remplacée. Alors prenez-en soin et merci @haquangvu pour votre réponse.
Utilisez l'un de vos anciens identifiants Bundle. Ça marche. Mais votre ancienne application sera supprimée.
J'avais ceci et les autres réponses ici ne résolvent pas le problème. Je l'ai résolu en ouvrant Fenêtre> Périphériques, en recherchant mon périphérique, en cliquant avec le bouton droit de la souris sur "Afficher les profils de provisioning", puis en supprimant une série de profils.
Ensuite cela a fonctionné!
J'ai un compte de développeur payant et j'ai constaté que cela se produisait dans Xcode 9 après la création de nombreuses applications de test/exemple simples. Par le passé, j'aurais simplement sélectionné un identifiant d'application "générique". Cependant, Xcode ne semble plus avoir le moyen de le faire.
En recherchant sur la base du caractère générique, j’ai trouvé Questions techniques QA1713: Quand devrais-je utiliser un identifiant d’application générique? . Suivre ces étapes semble avoir fonctionné pour moi. (Les erreurs de signature ont disparu, mais nous verrons ce qui se passera dans 7 jours ou 10 applications, lol.)
Voici les étapes à suivre si vous avez un compte de développeur payant:
com.myname.appname
. Ensuite, dans la zone située sous ID d'application générique, saisissez com.myname.*
.)Le nouvel identifiant d'application générique apparaît maintenant dans votre liste d'identifiants d'application.
Ensuite, allez dans Xcode et créez votre application, en entrant un identificateur d'organisation qui correspond à l'identifiant d'application générique que vous avez enregistré sans le point-astérisque. (Par exemple, si vous entrez com.myname
, Xcode complète ce qui devient l'identifiant de l'ensemble avec un point et le nom de l'application.)
Lorsque le projet s'ouvre sur la page de signature, Xcode "gère automatiquement la signature";)
Note: Si vous disposez d'un compte développeur gratuit, à la date de cette publication, vous ne pouvez pas accéder au lien "Certificats, profils et identifiants" de votre compte. ; (
Xcode> Général> Identité
Copier l'ID du lot précédent
Identifiant de l'ensemble: AppleDeveloperName-PreviousProjectName (ou autre)
Collez-le dans le Bundle ID du nouveau projet. Ça devrait aller maintenant.