web-dev-qa-db-fra.com

Comment se déplacer dans la folie Apple ID

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:

 Unable to add App ID because the '10' App ID limit in '7' days has been exceeded.

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?

39
Karl

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 ...

7
user3739902

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 

12
Fady Lateef

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.

  1. Got à la préférence xcode 
  2. Cliquez sur comptes et choisissez votre identifiant Apple.

 

  1. Cliquez sur Afficher les détails  
  2. Et cliquez sur télécharger tout.

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.

10
Raj

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!

4
Rafael Fernandes

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.

4
Anand Prem

Utilisez l'un de vos anciens identifiants Bundle. Ça marche. Mais votre ancienne application sera supprimée. 

3
haquangvu

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é!

2
Pedro

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:

  1. Connectez-vous à votre compte développeur.
  2. Dans la liste de gauche, cliquez sur Certificats, profils et identifiants.
  3. Dans la nouvelle liste à gauche, sous Identifiants, cliquez sur ID de l'application.
  4. Cliquez sur le symbole '+' dans le coin supérieur droit de la page. (Vous êtes maintenant sur la page "Enregistrement d'un identifiant d'application".)
  5. Dans la zone sous Description de l'identifiant d'application}, entrez un élément décrivant votre identifiant d'application. (Notez que cette description doit être purement alphanumérique; les espaces semblent être autorisés, mais rien d’autre.)
  6. Sous suffixe d'identifiant d'application, sélectionnez le bouton d'option pour {identifiant d'application générique.
  7. Dans la zone située en dessous, entrez le début de ce que vous souhaitez utiliser comme identifiant de bundle de votre application, suivi d'un astérisque. (Par exemple, vos identifiants de bundle d'applications dans Xcode ressemblent à com.myname.appname. Ensuite, dans la zone située sous ID d'application générique, saisissez com.myname.*.)
  8. Sous App Services, sélectionnez les éléments disponibles que vous pensez pouvoir utiliser dans une application à un moment donné. (Seuls quelques éléments sont disponibles pour la sélection à cette étape.)
  9. Au bas de la page, cliquez sur le bouton Continuer.
  10. À la suite du message "Confirmez votre identifiant d'application". page, numérisez vos sélections pour vous assurer qu'elles vont bien; puis, en bas de la page, cliquez sur le bouton S'enregistrer.
  11. À la suite de 'Enregistrement terminé.' page, vous pouvez à nouveau consulter les options enregistrées. Ensuite, faites simplement défiler vers le bas et cliquez sur le bouton Terminé.

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. ; (

0
leanne
  1. Xcode> Général> Identité

  2. Copier l'ID du lot précédent

    Identifiant de l'ensemble: AppleDeveloperName-PreviousProjectName (ou autre)

  3. Collez-le dans le Bundle ID du nouveau projet. Ça devrait aller maintenant. 

0
Rawand Saeed