Xcode 6 se bloque lors de la soumission des archives

201

Aujourd'hui, j'ai téléchargé avec succès ma première version de la première application sur l'App Store pour les tests bêta. Après avoir apporté quelques modifications, lorsque j'ai essayé de soumettre à nouveau la nouvelle archive, Xcode s'est bloqué et se bloque toujours.

C'est le journal:

Process:               Xcode [36810]
Path:                  /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier:            com.apple.dt.Xcode
Version:               6.3.2 (7718)
Build Info:            IDEFrameworks-7718000000000000~2
App Item ID:           497799835
App External ID:       812404257
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Xcode [36810]
User ID:               501

Date/Time:             2015-06-17 21:59:26.432 +0430
OS Version:            Mac OS X 10.10.3 (14D136)
Report Version:        11
Anonymous UUID:        A70B5585-6ADF-B647-C184-94420293DB9F

Sleep/Wake UUID:       536542A5-38C8-405F-8A5E-28DBE775C033

Time Awake Since Boot: 110000 seconds
Time Since Wake:       18000 seconds

Crashed Thread:        14  Dispatch queue: NSOperationQueue 0x7fdb9771af00 :: NSOperation 0x7fdb97679160 (QOS: USER_INITIATED)

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
ProductBuildVersion: 6D2105
ASSERTION FAILURE in /SourceCache/IDEFrameworks/IDEFrameworks-7718/IDEFoundation/Issues/IDEIssueManager.m:457
Details:  This method must only be called on the main thread
Object:   <IDEIssueManager>
Method:   +_issueProviderInfo
Thread:   <NSThread: 0x7fdb971db920>{number = 80, name = (null)}
Hints:   None
Backtrace:
  0  0x0000000102e28b6a -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:assertionSignature:messageFormat:arguments:] (in IDEKit)
  1  0x0000000101b765df _DVTAssertionHandler (in DVTFoundation)
  2  0x0000000101b768ce _DVTAssertionFailureHandler (in DVTFoundation)
  3  0x00000001024f248e +[IDEIssueManager _issueProviderInfo] (in IDEFoundation)
  4  0x00000001024f1b0d -[IDEIssueManager _updateIssueProviders] (in IDEFoundation)
  5  0x0000000101b893de __73-[DVTObservingBlockToken observeValueForKeyPath:ofObject:change:context:]_block_invoke (in DVTFoundation)
  6  0x0000000101afed5c DVTInvokeWithStrongOwnership (in DVTFoundation)
  7  0x00000001019b03e4 -[DVTObservingBlockToken observeValueForKeyPath:ofObject:change:context:] (in DVTFoundation)
  8  0x00007fff8a8af0f3 NSKeyValueNotifyObserver (in Foundation)
  9  0x00007fff8a8bbd68 NSKeyValueDidChange (in Foundation)
 10  0x00007fff8a87497d -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] (in Foundation)
 11  0x00007fff8befddaf doSetValuesInSourceWithKVO (in CoreFoundation)
 12  0x00007fff8befdc46 _CFXPreferencesReplaceValuesInNamedVolatileSource (in CoreFoundation)
 13  0x00007fff8aa4b027 -[NSUserDefaults(NSUserDefaults) setVolatileDomain:forName:] (in Foundation)
 14  0x0000000119e34a13 -[NSUserDefaults(ITunesConnectFoundationExtensions) REPLACEMENT_setVolatileDomain:forName:] (in ITunesConnectFoundation)
 15  0x0000000119e34f87 -[NSUserDefaults(ITunesConnectFoundationExtensions) synchronizeRegistrationDomains] (in ITunesConnectFoundation)
 16  0x0000000119e34d5d -[NSUserDefaults(ITunesConnectFoundationExtensions) registerPriorityDefaults:] (in ITunesConnectFoundation)
 17  0x0000000119e2669e -[MZJSONServiceClient processApplicationSettings:] (in ITunesConnectFoundation)
 18  0x0000000119e26d7d -[MZJSONServiceClient connectionDidFinishLoading:] (in ITunesConnectFoundation)
 19  0x00007fff8846d24d __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke (in CFNetwork)
 20  0x00007fff8846d0b1 -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] (in CFNetwork)
 21  0x00007fff8846cfb7 -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] (in CFNetwork)
 22  0x00007fff8846df74 ___ZN27URLConnectionClient_Classic26_delegate_didFinishLoadingEU13block_pointerFvvE_block_invoke (in CFNetwork)
 23  0x00007fff88521703 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 (in CFNetwork)
 24  0x00007fff883c2cec RunloopBlockContext::_invoke_block(void const*, void*) (in CFNetwork)
 25  0x00007fff8bf0e664 CFArrayApplyFunction (in CoreFoundation)
 26  0x00007fff883c2bad RunloopBlockContext::perform() (in CFNetwork)
 27  0x00007fff883c2998 MultiplexerSource::perform() (in CFNetwork)
 28  0x00007fff883c27ba MultiplexerSource::_perform(void*) (in CFNetwork)
 29  0x00007fff8bf42a01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ (in CoreFoundation)
 30  0x00007fff8bf34b8d __CFRunLoopDoSources0 (in CoreFoundation)
 31  0x00007fff8bf341bf __CFRunLoopRun (in CoreFoundation)
 32  0x00007fff8bf33bd8 CFRunLoopRunSpecific (in CoreFoundation)
 33  0x00007fff8a8fda59 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] (in Foundation)
 34  0x00007fff8a91bcce -[NSRunLoop(NSRunLoop) runUntilDate:] (in Foundation)
 35  0x0000000119e25d00 -[MZJSONServiceClient getResultDictionary] (in ITunesConnectFoundation)
 36  0x0000000119e28eb3 -[MZLabelServiceClient invokeSOAPCall] (in ITunesConnectFoundation)
 37  0x0000000119e3097d -[MZWebServiceOperationWorker execute] (in ITunesConnectFoundation)
 38  0x0000000119e30e11 -[MZWebServiceWorker run] (in ITunesConnectFoundation)
 39  0x0000000119df854d -[MZWorkItem main] (in ITunesConnectFoundation)
 40  0x00007fff8a8c6a6c -[__NSOperationInternal _start:] (in Foundation)
 41  0x00007fff8a8c6543 __NSOQSchedule_f (in Foundation)
 42  0x00007fff89468c13 _dispatch_client_callout (in libdispatch.dylib)
 43  0x00007fff8946c365 _dispatch_queue_drain (in libdispatch.dylib)
 44  0x00007fff8946decc _dispatch_queue_invoke (in libdispatch.dylib)
 45  0x00007fff8946b6b7 _dispatch_root_queue_drain (in libdispatch.dylib)
 46  0x00007fff89479fe4 _dispatch_worker_thread3 (in libdispatch.dylib)
 47  0x00007fff86f91637 _pthread_wqthread (in libsystem_pthread.dylib)
 48  0x00007fff86f8f40d start_wqthread (in libsystem_pthread.dylib)

Remarque: je peux valider l'archive sans erreur.

La réinstallation de XCode m'aidera-t-elle à le corriger?

Maysam
la source
2
même problème, résolution de la fermeture des fenêtres du projet comme d'autres suggérées ci-dessous. Seulement, je n'ai pas pu valider l'archive: la fenêtre est bloquée avec le message "Validation en cours ..."
gpbl
2
@Dunc, j'ai également eu ce problème (apparu seulement aujourd'hui) et ce n'était pas le même problème que celui de votre lien. La réponse ci-dessous a résolu mon problème.
Stephan
Il semble qu'Apple mettait à jour son site, car il fonctionne à nouveau!
Flexicoder
2
Cette question est probablement liée à ceci: stackoverflow.com/q/30899865/4145420
mgyky
2
Quelqu'un a-t-il déposé ce bogue avec trace de pile auprès d'Apple? Ils aimeraient probablement vraiment le voir!
user1118321

Réponses:

391

Fermez tous les projets ou fenêtres d'espace de travail que vous avez ouverts dans Xcode, mais laissez la fenêtre Organiseur ouverte et soumettez-la de nouveau pour moi.

sami
la source
2
Les téléchargements fonctionnaient il y a deux jours. Aujourd'hui, les téléchargements se bloquaient. Xcode mis à jour de 6.3 à 6.3.2. Effacé le dossier de construction et tout reconstruit à partir de zéro avec 6.3.2. Le téléchargement est toujours tombé en panne. Avoir deux identités / comptes liés à Xcode. L'un des comptes devait accepter le dernier accord, a accepté l'accord. Re-synchronisé le compte avec Xcode. Le téléchargement est toujours tombé en panne. Seule la fermeture du projet Xcode, la fermeture de la fenêtre Organiseur et la soumission de cette manière ont fonctionné pour télécharger l'archive. Merci Sami! énorme +1
Eric Hammond
40
Superbe capture! Il semble qu'iTunes Connect ait également été difficile aujourd'hui. Apple a besoin de retirer certains gars de l'équipe "Re-Invent Spotify" et de les faire participer ...
seanicus
7
Idiot, j'ai pensé que vous deviez quitter Xcode avec la fenêtre de l'organiseur ouverte. Vous devez en fait quitter votre projet, mais laissez l'application Xcode ouverte. Ensuite, cela fonctionne pour une raison quelconque!
Hamed Saadat
2
Cette formulation prête à confusion. Il est important de se rappeler de ne pas quitter Xcode, car Xcode lui-même doit encore être ouvert. Je suis assez certain que cette réponse suggère de fermer tous les projets / espaces de travail ouverts. Cela a résolu le problème pour moi.
Stefan Arambasich
6
Cela a fonctionné pour moi, mais j'ai également dû ouvrir Photo Booth and Numbers tout en maintenant Cmd + Option + Maj + a + p + l et cliquer 7 fois sur le logo Apple dans la barre des tâches avant de télécharger
mraaroncruz
52

Je viens d'avoir ce problème. Semble fonctionner si vous fermez toutes les autres fenêtres Xcode mais gardez la fenêtre de l'organiseur ouverte.

roho
la source
17

Eu le même problème - téléchargé mon .ipa via le chargeur d'application.

Valentin
la source
11

La question d'origine est: "La réinstallation de XCode m'aidera-t-elle à le réparer?" La réponse est non." La réinstallation ne résout pas le problème. Le bogue est cependant assez sérieux, car la soumission d'une application est essentielle au développement de l'application. Un correctif devrait être dans l'App Store dès que possible. Par conséquent, une mise à jour ultérieure peut être utile.

Eric
la source
1
Redémarrez tout simplement votre système d'exploitation peut-être? Au moins, c'est la réponse de support de première ligne des pommes pour tout problème :-D PS: ne faites pas vraiment cela, la réponse de sami semble fonctionner
nsij22
1
@ nsij22 Redémarrer tout le système d'exploitation ne fonctionne pas ... C'est la deuxième méthode que j'ai essayée, juste après le redémarrage de Xcode ...
PinkiePie-Z
1
J'ai essayé de redémarrer avant et après la mise à jour; ces changements n'ont eu aucun effet sur les soumissions. Je suis d'accord avec vous @ nsij22; La méthode de Sami est la seule qui fonctionne.
Eric
1
La soumission réussie d'une build n'a pas nécessité de réinstallation ni de nouvelle mise à jour aujourd'hui; laisser une fenêtre Xcode ouverte n'a aucunement gêné la soumission.
Eric
10

Les étapes suivantes ont fonctionné pour moi:

  1. Archivez le projet.
  2. Organisateur ouvert
  3. Appuyez sur le bouton en croix en haut à gauche de XCode qui fermera tous les projets sans quitter XCode et l'Organisateur sera ouvert
  4. Maintenant, soumettez à nouveau l'archive de l'organisateur.
Ujjal Suttra Dhar
la source
7

Eu ce problème aujourd'hui. Je n'ai réussi à télécharger les archives que lorsque la fenêtre de l'organisateur était ouverte et que tous les projets Xcode étaient fermés.

Ninja9
la source
6

J'ai créé un fichier .ipa à l'aide de l'utilitaire d'exportation dans l'Organiseur, puis j'ai exécuté Application Loader. Sélectionnez le bouton «Livrer votre application». Choisissez le nouveau fichier ipa créé et le fichier est apparu dans iTuneConnect sous l'onglet de pré-version comme prévu pour la distribution TestFlight.

user5024335
la source
5

Eu le même problème aujourd'hui. Le problème s'est avéré que j'avais toujours le cadre Reveal inclus dans mon projet. Assurez-vous que vous n'avez aucune utilisation d'API non publique dans vos archives.

Ger
la source
5

J'ai rencontré une situation similaire. Cependant, ma solution était en quelque sorte différente.

Notez que vous essayez de soumettre la prochaine version, assurez-vous que votre version précédente est exclue du formulaire de soumission de l'App Store avant de télécharger une nouvelle version.

Je ne sais pas pourquoi cela doit être un problème, mais il semble que le formulaire de soumission devrait être effacé avant de recevoir une nouvelle version.

petershine
la source
4

Vous devrez peut-être accepter de nouveaux accords d'utilisation, essayez d'accéder au Centre des membres Apple Developer et voyez s'il s'agit de nouveaux accords que vous devez accepter.

Si cela ne fonctionne pas, essayez ceci: ouvrez Xcode et allez dans [Préférences] -> [Comptes], sélectionnez votre identifiant Apple et cliquez sur [Afficher les détails ...]. Une fois que vous avez fait cela, cliquez sur l'icône d'actualisation en bas à gauche. Si vous manquez quelque chose, il vous le fera savoir.

Si les deux ne fonctionnent pas, retournez à la fenêtre d'archive dans XCode et cliquez sur exporter sur le côté droit sous le bouton de soumission. Enregistrez-le où vous voulez, mais souvenez-vous de l'emplacement. Une fois exporté, retournez dans XCode et allez dans [Open Developer Tools] -> [Application Loader]. Vous pouvez soumettre votre nouvelle version de votre application via cela.

Si aucun de ces éléments ne fonctionne, je n'en ai aucune idée, peut-être que quelqu'un d'autre le sait.

Sonu
la source
3
Ce n'est pas le problème
Maysam
Ce n'était pas les accords d'utilisation pour moi, mais le commentaire sur l'ouverture des préférences était utile - il s'avère que c'était aussi simple: ma session était expirée!
rendez-vous dans les codes
4

J'ai eu le même problème la nuit du 17 juin. J'ai réinstallé mon Xcode et j'ai eu le même problème. On dirait qu'Apple a mis à jour quelque chose ce jour-là, puisque j'ai remarqué le site Web de Member Center, le certificat MAC est également là. (OUI !!! Apple ne charge qu'une seule fois pour iPhone et Mac)

Rachel
la source
3

Si cela ne fonctionne pas, il se peut également que le certificat utilisé ait expiré. Vérifiez donc si votre certificat est toujours valide.

AndaluZ
la source
2

Archiver à l'aide de Xcode 6.4, soumettre à l'aide de Xcode 7. Soumission réussie

iOSDevil
la source