48 votes

Erreurs étranges lors de la validation des archives

J'ai eu un projet iOS dans un état assez stable jusqu'à la sortie publique de Xcode 8. Après un peu de confusion avec le Migrator, j'ai finalement convaincu le compilateur que j'avais pas de passer à Swift 3, et que mon code était bien valide Swift 2.3. Je ne sais pas si cela a un rapport avec ce que fait l'Organizer en validant mon archive tant attendue avec des corrections pour iOS 10, mais nous verrons...

Quoi qu'il en soit, j'ai réussi à faire archiver par Xcode ma dernière version (qui fonctionne bien sur mon iPhone 5s, soit dit en passant). Je demande à Organizer de "Valider..." en vue d'un téléchargement sur iTunes Connect. Après une bonne partie de son travail, il m'envoie finalement ceci :

Archive validation failed with errors:

Je suis là-dessus depuis trois jours maintenant. Application Loader me donne quelque chose de similaire, mais pas beaucoup plus utile :

The asset catalog at '$path' can't contain...

En suivant les suggestions de cette réponse je constate que toutes mes ressources compilées sont lues en sRGB, pas 16 bits, ou P3. A part ça : Quand un fichier d'analyse d'API devient-il "trop gros" ? Je veux dire, bien sûr, j'utilise beaucoup les API d'Apple, mais je ne peux pas être le seul à le faire. C'est à ça qu'elles servent, non ?

J'ai essayé (presque) tout ce à quoi je peux penser. J'ai refait ma signature de code d'une douzaine de façons différentes, j'ai lu et recombiné les paramètres de construction partout où je pensais que cela pouvait être pertinent, et j'ai essayé toutes les combinaisons d'inclusion de bitcodes et de symboles à ma disposition. Tout ce que j'ai pu trouver, à part migrer vers Swift 3 ! Cela pourrait-il vraiment être ma solution ? C'est un saut assez important, et avec le temps dont je dispose, je préférerais mettre cette version fonctionnelle à la disposition de mes utilisateurs avant d'être trop sollicité pour consolider la base de code mise à jour.

Je ne trouve rien sur "ITunesSoftwareServiceAuthenticationErrorDomain", ni sur cette mystérieuse "erreur 434". La seule référence que j'ai trouvée jusqu'à présent mène à une Question morte sur StackOverflow . J'aurais vraiment aimé que l'auteur ne l'ait pas supprimé... Je me demande s'il a trouvé sa réponse ?

Ma question est donc la suivante : Qu'est-ce que je fais de mal pour avoir ces erreurs, et comment puis-je les corriger ? Je préférerais ne pas avoir à télécharger sans symboles ou bitcode, donc si c'est la solution de contournement, j'aimerais savoir pourquoi, afin de ne pas me limiter à quelque chose de stupide.

A la vôtre !

8voto

AtWork Points 870

J'ai eu le même problème avec Xcode 8.2 en soumettant mon application :

 ITunesSoftwareServiceAuthenticationErrorDomain error 434.

La solution : J'ai changé de réseau et ça a marché pour moi.

5voto

nurne Points 978

Changez le numéro de construction et validez à nouveau.

3voto

hangzhouharry Points 83

J'ai eu exactement le même problème. J'ai essayé de passer à Sierra, ce qui semblait mettre à jour certains éléments de Xcode, etc. Le nouveau message d'erreur était formaté différemment, et je n'ai pas pu voir le "434". enter image description here (Avec 1 succès en 15 tentatives (j'ai dû modifier un numéro de version dans une chaîne de l'application, et je n'ai pas choisi de télécharger après ce bref moment de joie), j'ai tout de même téléchargé l'archive, et après 2 heures de traitement, elle a été acceptée. Je ferai une mise à jour lorsque la nouvelle version de mon application sera en ligne pour vérifier que cette erreur peut être ignorée, au moins dans certains cas (par exemple, j'ai vérifié tous les profils de couleur de mes graphiques, etc.)

2voto

shahnilay86 Points 674

Suivez les étapes ci-dessous :-
1. Analysez le projet. (A partir du menu produit)
2. Cliquez sur Archive. (A partir du menu produit)
3. Sélectionnez l'équipe de développement pour le provisionnement.
4. Dans la fenêtre de résumé désélectionnez "Inclure le code binaire". et cliquez sur le bouton Valider.

Maintenant, ça marche bien.

1voto

pazhyn Points 131

J'ai eu le même problème lorsque j'ai essayé de soumettre l'application au compte iTunesConnect du client. Je me suis connecté avec un nouvel identifiant Apple, j'ai téléchargé les certificats et les profils de provisionnement mais j'ai toujours cette erreur :

(ITunesSoftwareServiceAuthenticationErrorDomain error 434.)

Comment corriger cette erreur ?

  1. Essayez de supprimer les fichiers Provisioning Profiles dans ~/Library/MobileDevice/Provisioning Profiles/.
  2. Faire un nouveau Build et Archiver l'application. Xcode créera de nouveaux profils de provisionnement et soumettra l'application à iTunesConnect.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X