Je reçois le message "Il y avait une erreur interne de l'API" dans Xcode et j'ai enfin compris quel était le problème. Les applications exécutées avec le même identifiant de bundle entraîneront cette erreur.
Il s'avère que les applications ne sont pas supprimées dans Organizer. Quand je les supprime, ils disparaissent. Mais quand je quitte Xcode, que je rouvre, que je rentre dans l’organisateur, les applications sont toujours là.
Ces applications sont-elles stockées dans Xcode ou sur mon iDevice? Puis-je entrer et les supprimer manuellement? Quel répertoire?
Est-ce que quelqu'un a eu ce problème? Solutions?
Dans Xcode 4 vous pouvez supprimer une application archivée manuellement. Faites un clic droit dessus, Afficher dans le Finder , supprimez-le comme n'importe quel autre dossier. Xcode détectera la suppression et mettra à jour la liste des applications archivées.
Les archives ne sont que des ensembles avec l'extension .xcarchive
sous ${HOME}/Library/Developer/Xcode/Archives
. Ils sont organisés en dossiers par date (comme en 2011-11-11). Vous pouvez regarder à l'intérieur en utilisant l'élément de menu Afficher le contenu du paquet, comme n'importe quel autre paquet.
XCode 8
Vous devez vider ce dossier. C’est là que sont stockées les archives de l’application Xcode.
${HOME}/Library/Developer/Xcode/Archives
Cela permettra également d'économiser de l'espace sur votre disque dur. J'ai trouvé que j'avais plus de 200 Go d'archives d'application lol.
J'ai eu un problème similaire, qui s'est avéré être causé par le fait qu'une ancienne version de la même application a été chargée sur mon iPhone de test. J'ai oublié de le supprimer avant de charger la version la plus récente. Une fois que j'ai supprimé l'ancienne version de l'iPhone, tout se passe bien.
Le message "Il y avait une erreur interne de l'API" apparaît également lorsque votre certificat de membre développeur Apple a expiré récemment, et que vous essayez d'exécuter une application signée par code sur votre appareil et que celle-ci existe déjà.
Ensuite, lorsque vous supprimez l'application de l'appareil, vous recevez le message "pas de certificat de code valide". Ensuite, vous réalisez ce qui précède et corrigez votre certificat (et votre profil de provisioning), puis tout fonctionne à nouveau.
Au moins, c'est ce qui m'est arrivé aujourd'hui. ;)
Ouvrez Terminal, puis allez dans ce dossier: cd ~/Library/Developer/Xcode/Archives
Effectuez la suppression de tous les dossiers et fichiers: rm -rf *
Vous aurez peut-être besoin d'une autorisation root pour effectuer la suppression.