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?
Respostas:
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.
fonte
Só tenho esse problema. Parece funcionar se você fechar todas as outras janelas do Xcode, mas manter a janela do organizador aberta.
fonte
Tive o mesmo problema - carreguei meu .ipa através do Application Loader.
fonte
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.
fonte
As seguintes etapas funcionaram para mim:
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
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)
fonte
Se isso não funcionar, também pode ser que o certificado usado tenha expirado. Portanto, verifique se o seu certificado ainda é válido.
fonte
Arquive usando o Xcode 6.4, envie usando o Xcode 7. O envio foi bem-sucedido
fonte