Xcode 6 ulega awarii po przesłaniu Archiwum

201

Dzisiaj z powodzeniem przesłałem pierwszą wersję pierwszej aplikacji do App Store w celu przetestowania wersji beta. Po wprowadzeniu kilku zmian, kiedy próbowałem ponownie przesłać nowe archiwum, Xcode zawiesił się i nadal ulega awarii.

To dziennik:

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)

Uwaga: mogę sprawdzić poprawność Archiwum bez błędów.

Czy ponowna instalacja XCode pomoże mi to naprawić?

Maysam
źródło
2
ten sam problem, rozwiązany zamykanie okien projektu, jak inni sugerowali poniżej. Tylko nie mogłem sprawdzić poprawności archiwum: okno utknęło w komunikacie „Sprawdzanie poprawności w toku ...”
gpbl
2
@Dunc, miałem również ten problem (pojawił się tylko dzisiaj) i nie był to ten sam problem, co ten w twoim linku. Poniższa odpowiedź rozwiązała mój problem.
Stephan
Wygląda na to, że Apple aktualizowało swoją witrynę, ponieważ teraz działa ponownie!
Flexicoder,
2
To pytanie prawdopodobnie dotyczyło tego: stackoverflow.com/q/30899865/4145420
mgyky
2
Czy ktoś zgłosił ten błąd do śledzenia stosu w Apple? Prawdopodobnie bardzo chcieliby to zobaczyć!
user1118321,

Odpowiedzi:

391

Zamknij wszystkie projekty lub okna obszaru roboczego, które otworzyłeś w Xcode, ale pozostaw okno Organizatora otwarte i ponownie prześlij działało dla mnie.

Sami
źródło
2
Przesyłanie działało dwa dni temu. Dzisiaj przesyłanie ulegało awarii. Zaktualizowano Xcode z 6.3 do 6.3.2. Zlikwidowano folder kompilacji i wszystko odbudowano od zera za pomocą 6.3.2. Przesyłanie wciąż ulega awarii. Połącz dwie tożsamości / konta z Xcode. Jedno z kont potrzebnych do zaakceptowania najnowszej umowy, zaakceptowało umowę. Ponownie zsynchronizowałem konto z Xcode. Przesyłanie wciąż ulega awarii. Tylko zamknięcie projektu Xcode, pozostawienie okna Organizatora w górę i przesłanie w ten sposób działało, aby załadować archiwum. Dziękuję Sami! ogromna +1
Eric Hammond
40
Ładny chwyt! Wygląda na to, że itunes connect również dzisiaj ma problemy. Apple musi ściągnąć kilku facetów z zespołu „Re-Invent Spotify” i
zaangażować
7
Głupia ja, myślałem, że musisz wyjść z Xcode przy otwartym oknie organizatora. Musisz wyjść z projektu, ale pozostaw otwartą aplikację Xcode. To działa z jakiegoś powodu!
Hamed Saadat
2
To sformułowanie jest mylące. Ważne jest, aby pamiętać, aby nie wychodzić z Xcode, ponieważ sam Xcode wciąż musi być otwarty. Jestem pewien, że ta odpowiedź sugeruje zamknięcie wszelkich otwartych projektów / obszarów roboczych. To rozwiązało problem dla mnie.
Stefan Arambasich,
6
Pracowałem dla mnie, ale musiałem również otworzyć Photo Booth i Numbers, trzymając Cmd + Option + Shift + a + p + l i kliknąć logo Apple na pasku zadań 7 razy przed przesłaniem
mraaroncruz
52

Właśnie dostałem ten problem. Wydaje się, że zadziała, jeśli zamkniesz wszystkie inne okna Xcode, ale okno organizatora pozostanie otwarte.

roho
źródło
17

Miałem ten sam problem - przesłałem moją .ipa przez moduł ładujący aplikacje.

Valentin
źródło
11

Pierwotne pytanie brzmi: „Czy ponowna instalacja XCode pomoże mi to naprawić?” Odpowiedź brzmi nie." Ponowna instalacja nie rozwiązuje problemu. Błąd jest jednak dość poważny, ponieważ przesłanie aplikacji ma kluczowe znaczenie dla rozwoju aplikacji. Poprawka powinna być jak najszybciej w App Store. Dlatego aktualizacja później może pomóc.

Eric
źródło
1
Może po prostu zrestartujesz cały system operacyjny? Przynajmniej to odpowiedź pierwszej linii na jabłka dla każdego problemu:
D
1
@ nsij22 Uruchom ponownie cały system operacyjny nie działa ... Jest to druga metoda, którą wypróbowałem, zaraz po ponownym uruchomieniu Xcode ...
PinkiePie-Z
1
Próbowałem ponownie uruchomić zarówno przed aktualizacją, jak i po niej; zmiany te nie miały wpływu na zgłoszenia. Zgadzam się z tobą @ nsij22; Metoda Sami jest jedyną, która działa.
Eric
1
Pomyślne przesłanie kompilacji nie wymagało dziś ponownej instalacji ani nowej aktualizacji; pozostawienie otwartego okna Xcode nie utrudniło w żaden sposób przesyłania.
Eric
10

Dla mnie zadziałały następujące kroki:

  1. Zarchiwizuj projekt.
  2. Otwórz Organizer
  3. Naciśnij lewy górny przycisk krzyżyka XCode, który zamknie wszystkie projekty bez wychodzenia z XCode, a Organizer zostanie otwarty
  4. Teraz ponownie prześlij archiwum od organizatora.
Ujjal Suttra Dhar
źródło
7

Miałem dzisiaj ten problem. Udało mi się przesłać Archiwum tylko wtedy, gdy okno organizatora było otwarte i wszystkie projekty Xcode były zamknięte.

Ninja9
źródło
6

Utworzyłem plik .ipa za pomocą narzędzia Eksportuj w Organizatorze, a następnie uruchomiłem Application Loader. Wybrano przycisk „Dostarcz aplikację”. Wybierz nowo utworzony plik IPA, a plik pojawił się w iTuneConnect w zakładce przedpremierowej zgodnie z oczekiwaniami dla dystrybucji TestFlight.

użytkownik5024335
źródło
5

Miałem dzisiaj ten sam problem. Problem okazał się, że nadal miałem Reveal Framework w moim projekcie. Upewnij się, że nie używasz niepublicznego interfejsu API w swoim archiwum.

Ger
źródło
5

Spotkałem podobną sytuację. Jednak moje rozwiązanie było jakoś inne.

Zauważając, że próbujesz przesłać następną kompilację, upewnij się, że poprzednia kompilacja została wykluczona z formularza przesyłania App Store przed przesłaniem nowej kompilacji.

Nie jestem pewien, dlaczego to musi być problem, ale wygląda na to, że formularz przesyłania powinien zostać wyczyszczony przed otrzymaniem nowej wersji.

petershine
źródło
4

Może być konieczne zaakceptowanie niektórych nowych umów z użytkownikami, przejdź do Centrum programistów Apple Developer i sprawdź, czy są to nowe umowy, które musisz zaakceptować.

Jeśli to nie zadziała, spróbuj tego: otwórz Xcode i przejdź do [Preferencje] -> [Konta], wybierz swój Apple ID i kliknij [Zobacz szczegóły ...]. Gdy to zrobisz, kliknij ikonę odświeżania w lewym dolnym rogu. Jeśli czegoś nie zauważysz, powiadomi Cię to.

Jeśli oba nie działają, wróć do okna archiwum w XCode i kliknij eksportuj po prawej stronie pod przyciskiem przesyłania. Zapisz go gdziekolwiek chcesz, ale pamiętaj lokalizację. Po wyeksportowaniu wróć do XCode i przejdź do [Open Developer Tools] -> [Application Loader]. Dzięki temu możesz przesłać nową wersję swojej aplikacji.

Jeśli żadna z nich nie działa, nie mam pojęcia, może ktoś wie.

Sonu
źródło
3
To nie problem
Maysam
Nie były to dla mnie umowy użytkownika, ale komentarz dotyczący otwierania preferencji był pomocny - okazało się, że było to takie proste: moja sesja wygasła!
kieruj się kodami
4

Miałem ten sam problem w nocy z 17 czerwca. Ponownie zainstalowałem swój Xcode i miałem ten sam problem. Wygląda na to, że Apple coś zaktualizowało tego dnia, ponieważ zauważyłem stronę internetową Member Center, certyfikat MAC też tam jest. (TAK !!! Apple ładuje się tylko raz na iPhone'a i Maca)

Rachel
źródło
3

Jeśli to nie zadziała, być może również wygasł używany certyfikat. Sprawdź, czy Twój certyfikat jest nadal ważny.

AndaluZ
źródło
2

Archiwizuj przy użyciu Xcode 6.4, prześlij przy użyciu Xcode 7. Przesyłanie zakończyło się powodzeniem

iOSDevil
źródło