Xcode 6 падает при отправке архива

201

Сегодня я успешно загрузил свою первую сборку первого приложения в App Store для бета-тестирования. После нескольких изменений, когда я снова попытался отправить новый архив, Xcode потерпел крах, и все еще падает.

Это журнал:

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)

Примечание: я могу проверить архив без ошибок.

Поможет ли мне переустановка XCode исправить это?

Maysam
источник
2
та же проблема, решаемая закрытием окон проекта, как другие предложили ниже. Только я не смог проверить архив: окно застряло с сообщением «Проверка в процессе ...»
gpbl
2
@Dunc, у меня тоже была эта проблема (появилась только сегодня), и она была не такой, как в вашей ссылке. Ответ ниже решил мою проблему.
Стефан
Похоже, Apple обновляла свой сайт, так как теперь он снова работает!
Flexicoder
2
Этот вопрос, вероятно, связан с этим: stackoverflow.com/q/30899865/4145420
mgyky
2
Кто-нибудь подал эту ошибку с трассировкой стека в Apple? Им, наверное, очень хотелось бы это увидеть!
user1118321

Ответы:

391

Закройте все проекты или окна рабочего пространства, которые вы открыли в XCode, но оставьте окно Организатора открытым и повторите отправку для меня.

Sami
источник
2
Загрузка работала два дня назад. Сегодня загрузки были сбой. Обновлен Xcode с 6.3 до 6.3.2. Уничтожил сборочную папку и перестроил все с нуля с 6.3.2. Загрузка все еще потерпела крах. Имейте две личности / учетные записи, связанные с XCode. Один из аккаунтов, необходимых для принятия последнего соглашения, принял соглашение. Повторно синхронизировал учетную запись с Xcode. Загрузка все еще потерпела крах. Только закрыв проект Xcode, оставив окно «Организатор» и отправив таким образом, работало для загрузки архива. Спасибо, Сами! Огромный +1
Эрик Хаммонд
40
отличный улов! Похоже, что ITunes Connect также испытывает трудности сегодня. Apple нужно вывести некоторых ребят из команды «Re-Invent Spotify» и привлечь их к этому ...
seanicus
7
Глупый я, я думал, что вы должны выйти из Xcode с открытым окном органайзера. Вам действительно нужно выйти из проекта, но оставить приложение Xcode открытым. Тогда это работает по какой-то причине!
Хамед Саадат
2
Эта формулировка сбивает с толку. Важно помнить, чтобы не выходить из Xcode, так как сам Xcode все еще должен быть открыт. Я вполне уверен, что этот ответ на самом деле предлагает закрыть любые открытые проекты / рабочие пространства. Это решило проблему для меня.
Стефан Арамбасич
6
Работал на меня, но мне также пришлось открыть Photo Booth и Numbers, удерживая Cmd + Option + Shift + a + p + l и щелкнуть логотип яблока на панели задач 7 раз перед загрузкой
mraaroncruz
52

Просто получил эту проблему. Кажется, работает, если вы закроете все другие окна XCode, но оставите окно органайзера открытым.

Roho
источник
17

Возникла такая же проблема - загрузил мой .ipa через загрузчик приложений.

Valentin
источник
11

Первоначальный вопрос: «Поможет ли мне переустановка XCode исправить это?» Ответ - нет." Переустановка не поможет решить проблему. Эта ошибка довольно серьезная, поскольку отправка приложения занимает центральное место в разработке приложений. Исправление должно быть в App Store как можно скорее. Следовательно, обновление позже может помочь.

Эрик
источник
1
Просто перезагрузите всю ОС? По крайней мере, это ответ поддержки первой линии яблок для любой проблемы :-D PS: на самом деле не делайте этого, ответ
Сами,
1
@ nsij22 Перезагрузка всей ОС не работает ... Это второй метод, который я попробовал, сразу после перезапуска
XCode
1
Я попытался перезапустить как до, так и после обновления; эти изменения не оказали влияния на материалы. Я согласен с тобой @ nsij22; Метод Сами единственный, который работает.
Эрик
1
Успешная отправка сборки не потребовала переустановки или нового обновления сегодня; оставление открытого окна XCode никоим образом не препятствует представлению.
Эрик
10

Следующие шаги работали для меня:

  1. Архив проекта.
  2. Открыть Организатор
  3. Нажмите верхнюю левую перекрестную кнопку XCode, которая закроет все проекты, не выходя из XCode, и Организатор будет открыт
  4. Теперь повторно отправьте архив от организатора.
Уджал Суттра Дхар
источник
7

Была эта проблема сегодня. Я смог успешно загрузить архив, только когда было открыто окно органайзера и все проекты Xcode были закрыты.

Ninja9
источник
6

Я создал файл .ipa с помощью утилиты экспорта в Organizer, затем запустил Application Loader. Выбрал кнопку «Доставить ваше приложение». Выберите новый созданный файл ipa, и файл появился в iTuneConnect на вкладке перед выпуском, как и ожидалось для распространения TestFlight.

user5024335
источник
5

Была такая же проблема сегодня. Проблема оказалась, у меня все еще была Reveal Framework, включенная в мой проект. Убедитесь, что в вашем архиве нет скрытого использования API.

Ger
источник
5

Я столкнулся с похожей ситуацией. Однако мое решение было как-то иначе.

Заметив, что вы пытаетесь отправить следующую сборку, убедитесь, что ваша предыдущая сборка исключена из формы отправки в App Store, прежде чем загружать новую сборку.

Я не уверен, почему это должно быть проблемой, но кажется, что форма отправки должна быть очищена до получения новой сборки.

petershine
источник
4

Возможно, вам придется принять некоторые новые пользовательские соглашения, попробуйте зайти в Apple Developer Member Center и посмотреть, есть ли у них какие-либо новые соглашения, которые вам нужно принять.

Если это не сработает, попробуйте это: откройте Xcode и перейдите в [Предпочтения] -> [Учетные записи], выберите свой Apple ID и нажмите [Подробнее ...]. Как только вы это сделаете, нажмите на значок обновления в левом нижнем углу. Если вы что-то упустили, это даст вам знать.

Если оба из них не работают, вернитесь в окно архива в XCode и нажмите на экспорт с правой стороны под кнопкой отправки. Сохраните его там, где хотите, но помните местоположение. После экспорта вернитесь в XCode и перейдите в [Open Developer Tools] -> [Application Loader]. Вы можете отправить новую версию вашего приложения через это.

Если ничего из этого не работает, то я понятия не имею, может, кто-то еще знает.

Сону
источник
3
Это не проблема
Maysam
Это не были пользовательские соглашения для меня, но комментарий об открытии настроек был полезен - оказывается, это было так просто: моя сессия истекла!
голова в кодах
4

У меня была та же проблема в ночь на 17 июня. Я переустановил свой Xcode, и у меня возникла та же проблема. Похоже, Apple обновила что-то в тот день, так как я заметил сайт Member Center, там также есть сертификат MAC. (ДА !!! Яблоко заряжается только один раз для iPhone и Mac)

Рейчел
источник
3

Если это не сработает, возможно, срок действия используемого сертификата истек. Поэтому проверьте, действительно ли ваш сертификат действителен.

Андалуз
источник
2

Архивирование с использованием Xcode 6.4, отправка с использованием Xcode 7. Отправка успешно

iOSDevil
источник