Xcode 6 falha ao enviar o arquivo

201

Hoje, carreguei com êxito minha primeira compilação do primeiro aplicativo na App Store para testes beta. Depois de fazer algumas alterações, quando tentei enviar o novo arquivo novamente, o Xcode travou e ainda travou.

É o log:

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)

Nota: Posso validar o arquivo sem erros.

A reinstalação do XCode me ajudará a corrigi-lo?

Maysam
fonte
2
mesmo problema, resolveu fechar as janelas do projeto, conforme sugerido abaixo. Só que eu não consegui validar o arquivo: a janela ficou com a mensagem "Validação em andamento ..."
gpbl 17/06/2015
2
@ Dunc, eu também tive esse problema (só apareceu hoje) e não era o mesmo problema que o do seu link. A resposta abaixo resolveu meu problema.
Stephan
Parece que a Apple estava atualizando seu site, pois agora está funcionando novamente!
Flexicoder
2
Esta questão provavelmente está relacionada com: stackoverflow.com/q/30899865/4145420
mgyky
2
Alguém já registrou esse bug com rastreamento de pilha na Apple? Eles provavelmente gostariam de ver!
user1118321

Respostas:

391

Feche todos os projetos ou janelas da área de trabalho que você abriu no Xcode, mas deixe a janela do Organizer aberta e o reenvio funcionou para mim.

sami
fonte
2
Os envios estavam funcionando há dois dias. Hoje, os uploads estavam falhando. Atualizado o Xcode de 6.3 para 6.3.2. Eliminou a pasta de compilação e reconstruiu tudo do zero com o 6.3.2. O carregamento ainda falhou. Tenha duas identidades / contas vinculadas ao Xcode. Uma das contas necessárias para aceitar o último contrato, aceitou o contrato. Sincronizou novamente a conta com o Xcode. O carregamento ainda falhou. Somente fechar o projeto Xcode, deixar a janela do Organizer aberta e enviar dessa maneira funcionou para carregar o arquivo morto. Obrigado Sami! + 1 enorme
Eric Hammond
40
ótima captura! Parece que o iTunes Connect também está enfrentando dificuldades hoje. Necessidades da Apple para puxar alguns caras fora do time "Re-Invent Spotify" e levá-los sobre isso ...
seanicus
7
Bobo, pensei que você tinha que sair do Xcode com a janela do organizador aberta. Você realmente precisa sair do seu projeto, mas deixe o aplicativo Xcode aberto. Então, funciona por algum motivo!
Hamed Saadat
2
Esta redação é confusa. É importante lembrar de não sair do Xcode, pois o próprio Xcode ainda precisa estar aberto. Estou bastante certo de que esta resposta está realmente sugerindo o fechamento de projetos / espaços de trabalho abertos. Isso resolveu o problema para mim.
Stefan Arambasich
6
Trabalhou para mim, mas eu também tinha que abrir o Photo Booth e Números, mantendo Cmd + Option + Shift + a + p + l e clique no logotipo da maçã na barra de tarefas 7 vezes antes de enviar
mraaroncruz
52

Só tenho esse problema. Parece funcionar se você fechar todas as outras janelas do Xcode, mas manter a janela do organizador aberta.

roho
fonte
17

Tive o mesmo problema - carreguei meu .ipa através do Application Loader.

Valentin
fonte
11

A pergunta original é: "A reinstalação do XCode me ajudará a corrigi-lo?" A resposta é não." A reinstalação não ajuda no problema. O bug é bastante sério, pois o envio de um aplicativo é fundamental para o desenvolvimento do aplicativo. Uma correção deve estar na App Store o mais rápido possível. Portanto, a atualização posterior pode ajudar.

Eric
fonte
1
Basta reiniciar todo o seu sistema operacional, talvez? Pelo menos é o maçãs resposta primeiro apoio de linha para qualquer problema :-D PS: na verdade, não fazer isso, a resposta de sami parece funcionar
nsij22
1
@ nsij22 reiniciar todo o sistema operacional não funciona ... É o segundo método que eu tentei, logo após o reinício Xcode ...
pinkiepie-Z
1
Eu tentei reiniciar antes e depois da atualização; essas alterações não tiveram efeito nos envios. Eu concordo com você @ nsij22; O método de Sami é o único que funciona.
Eric
1
O envio bem-sucedido de uma compilação não exigiu a reinstalação ou uma nova atualização hoje; deixar uma janela do Xcode aberta não impediu o envio de forma alguma.
19415 Eric
10

As seguintes etapas funcionaram para mim:

  1. Arquive o projeto.
  2. Organizador aberto
  3. Pressione o botão cruzado superior esquerdo do XCode que fechará todos os projetos sem sair do XCode e o Organizer será aberto
  4. Agora reenvie o arquivo do organizador.
Ujjal Suttra Dhar
fonte
7

Teve esse problema hoje. Só consegui fazer upload do arquivo com sucesso quando a janela do organizador estava aberta e todos os projetos do Xcode foram fechados.

Ninja9
fonte
6

Criei um arquivo .ipa usando o utilitário Exportar no Organizer e executei o Application Loader. Selecionado o botão 'Entregue seu aplicativo'. Escolha o novo arquivo ipa criado e o arquivo apareceu no iTuneConnect na guia pré-lançamento, conforme o esperado para a distribuição TestFlight.

user5024335
fonte
5

Teve o mesmo problema hoje. Problema: eu ainda tinha o Reveal Framework incluído no meu projeto. Verifique se você não tem nenhum uso não público da API em seu arquivo.

Ger
fonte
5

Eu encontrei situação semelhante. No entanto, minha solução foi de alguma forma diferente.

Observando que você está tentando enviar a próxima versão, verifique se a versão anterior foi excluída do formulário de envio da App Store antes de fazer o upload da nova versão.

Não sei por que isso deve ser um problema, mas parece que o formulário de envio deve ser limpo antes de receber uma nova compilação.

petershine
fonte
4

Pode ser necessário aceitar alguns novos contratos de usuário, tente ir para o Apple Developer Member Center e ver se há algum novo contrato que você precise aceitar.

Se isso não funcionar, tente o seguinte: abra o Xcode e vá para [Preferences] -> [Accounts], selecione seu ID Apple e clique em [View Details ...]. Depois de fazer isso, clique no ícone de atualização no canto inferior esquerdo. Se estiver faltando alguma coisa, você será informado.

Se os dois não funcionarem, volte para a janela de arquivamento no XCode e clique em exportar no lado direito abaixo do botão enviar. Salve onde quiser, mas lembre-se da localização. Depois de exportado, volte para o XCode e vá para [Open Developer Tools] -> [Application Loader]. Você pode enviar sua nova versão do seu aplicativo por meio disso.

Se nada disso funcionar, não faço ideia, talvez alguém saiba.

Sonu
fonte
3
Não é o problema #
Maysam 17/06/2015
Não foram os contratos de usuário para mim, mas o comentário sobre as preferências de abertura foi útil - parece simples: minha sessão expirou!
cabeça nos códigos
4

Eu tive o mesmo problema na noite de 17 de junho. Reinstalei o meu Xcode e tive o mesmo problema. Parece que a Apple atualizou algo naquele dia, desde que eu notei o site da Member Center, o certificado MAC também está lá. (SIM !!! a Apple cobra apenas uma vez no iPhone e no Mac)

Rachel
fonte
3

Se isso não funcionar, também pode ser que o certificado usado tenha expirado. Portanto, verifique se o seu certificado ainda é válido.

AndaluZ
fonte
2

Arquive usando o Xcode 6.4, envie usando o Xcode 7. O envio foi bem-sucedido

iOSDevil
fonte