2016-09-19 4 views
47

У меня был проект iOS в довольно стабильном состоянии вплоть до публичного выпуска Xcode 8. После некоторой путаницы с Migrator, я, наконец, убедил компилятор, что я сделал не хочу пойти Swift 3 еще, и что мой код действительно действительно Swift 2.3. Не уверен, что это вообще связано с тем, что делает Организатор в проверке моего долгожданного архива с некоторыми давно назревшими исправлениями для iOS 10, но мы увидим ...Странные ошибки при проверке архива

Во всяком случае, я получил Xcode для архивирования своих последних build (который, кстати, отлично работает на моем iPhone 5s). Я предлагаю организатору «Подтвердить ...» в процессе подготовки к загрузке в iTunes Connect. После того, как хорошее дело делать свое дело, он, наконец, плюет это у меня:

Archive validation failed with errors:

был на этом три дня. Погрузчик Application дает мне что-то подобное, но не намного полезнее:

The asset catalog at '$path' can't contain...

После предложений в this answer, я считаю, что каждый один из моих скомпилированных активов читать SRGB, не 16-бит, или P3. Кроме того: когда файл анализа API становится «слишком большим»? Я имею в виду, конечно, я много использую API Apple, но я не могу быть один в этом. Для этого они нужны, верно?

Я пробовал (почти) все, что я могу придумать. Я переделал код, подписывая дюжину различных способов, читал и перекомпонувал настройки сборки, где бы я ни думал, может быть релевантным, и пробовал каждую комбинацию использования битового кода и символа. Почти все, что я мог придумать, не перейдя на Swift 3! Могло ли это быть моим решением? Это довольно большой прыжок, и со временем я предпочел бы получить эту рабочую сборку для моих пользователей, прежде чем я слишком сильно захлопнулся, чтобы укрепить обновленную базу кода.

Я не могу найти что-либо на «ITunesSoftwareServiceAuthenticationErrorDomain», или эта загадочная «ошибка 434». Единственная ссылка, которую я нашел до сих пор, приводит к dead StackOverflow question. На самом деле хотел бы, чтобы автор не снял его ... Интересно, нашел ли он свой ответ?

Итак, мой вопрос таков: что я делаю неправильно, чтобы получить эти ошибки и как их исправить? Я бы предпочел не загружать без символов или биткода, поэтому, если это обходной путь, я хотел бы знать, почему, поэтому я не ограничиваю себя чем-то глупым.

Cheers!

+1

Это должно быть только временная ошибка. Это часто случается со мной, и единственное решение для этого - подождать несколько часов. – pedrouan

+0

С другой стороны вы также можете попробовать загрузить приложение-загрузчик с помощью файла .ipa. http://stackoverflow.com/a/36613320/4910767 –

+0

@pedrouan Было бы неплохо, если бы это продолжалось три дня. Вероятно, следовало бы упомянуть об этом ... – SeizeTheDay

ответ

0

Я установил его путем загрузки с помощью Application Loader. Кроме того, после загрузки приложения я получаю предупреждение о конфиденциальности - Использование фотокамер Описание и конфиденциальность - Использование камеры Описание, так что, пожалуйста, убедитесь, что у вас есть их в вашей информации

Надеюсь, что это поможет!

0

У меня была та же проблема. В моем случае это было вызвано следующим. У меня было много png-файлов в assets.xcassets, а у некоторых из них был профиль AdobeRGB Color. Я изменил профили на sRGB и xcode проверил архив без ошибок. Честно говоря, когда я сменил профили, возникли некоторые другие странные ошибки, но они исчезли сами по себе, когда я попытался повторить проверку acrchive несколько часов спустя (я ничего не делал, просто ждал).

+0

Как вы изменили профили из AdobeRGB в sRGB? Мне действительно нужно знать спасибо. –

+0

Это очень легко. ctrl + клик по изображению, которое вы хотите преобразовать, затем откройте утилиту ColorSync. В нижней части выберите «назначить профиль» в самом левом меню и в следующем меню выберите профиль, который вам нужен. Я использую не-английскую версию iOS, поэтому вполне возможно, что названия программ и меню будут разными, но, во всяком случае, это совсем не сложно. Постскриптум этот способ не очень хорош, если вам нужно выполнить преобразование звука. В этом случае вам лучше использовать Photoshop или что-то в этом роде. –

+0

Спасибо: D Я только что нашел, что вне –

3

Если бы такая же проблема. Я попробовал модернизировать до Сьерра, которая, казалось, обновляла бит Xcode и т. Д.Новое сообщение об ошибке было отформатировано по-разному, поэтому я не смог увидеть «434» enter image description here (с 1 успехом в 15 попытках (мне пришлось подстроить номер версии в строке в приложении, поэтому не выбрали загрузку после этот короткий момент радости), я все равно оставил архив, и после двух часов обработки он был принят. Я обновлю, когда моя новая версия приложения будет доступна для проверки этой ошибки, можно смело игнорировать, по крайней мере в некоторых случаях (например, я проверил все цветовые профили моей графики и т. д.)

+0

Для чего это стоит, когда появляется эта ошибка, выпадающий лист ошибки можно изменить, чтобы отобразить полное сообщение об ошибке. –

1

У меня была такая же проблема, пока я пытался отправить приложение в учетную запись iTunesConnect клиента. Я вступил в систему с новым идентификатором apple, загрузил сертификаты и Provision, но все еще получил эту ошибку:

(ITunesSoftwareServiceAuthenticationErrorDomain error 434.) 

Как исправить эту ошибку?

  1. Попытка удалить Provisioning Profiles файлы в ~/Library/MobileDevice/Provisioning Profiles/
  2. сделать новый билд и архивировать приложение. Xcode создаст новые профили Provisioning Profiles и отправит приложение в iTunesConnect.
0

Если это произошло случайным образом, попробуйте удалить этот архив и убедитесь, что у вас установлено «Общее устройство iOS» в качестве цели при повторном запуске Product> Archive. Это решило это для меня.

+0

Не работает для меня. –

+0

Даже для меня это не сработало –

8

У меня была такая же проблема с Xcode 8.2 при подаче мое заявление:

ITunesSoftwareServiceAuthenticationErrorDomain error 434. 

Решение: Я перешел на другую сеть, и она работала для меня.

+2

Серьезно. После перехода в другую сеть он работал. – GMHSJ

+0

Что значит быть переключенным в другую сеть? – lujop

+0

@lujop Я переключился на другую сеть интернет-подключения. Затем попытался загрузить сборку, и она сработала. – AtWork

5

Удалите номер сборки и подтвердите снова.

+0

Для меня это был номер версии. – Creagen

+0

Я столкнулся с номером версии, * и * пришлось перезапустить после этого –

+0

это сработало для меня – jneptune

0

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

1

Я решил это, загрузив приложение через Application Loader.

  1. Архив приложение Экспорт ипа IOS Развертывание

  2. Xcode-> открыт инструмент разработчика -> Загрузчик приложения

0

1.Cmd + Shift + K 2.Закройте Xcode 3. Открытый Xcode 4.Cmd + B 5.Product-> Архив

enter image description here

2

Выполните следующие шаги: -
1. Проанализируйте проект. (Из меню продукта)
2. Нажмите «Архив». (Из меню продукта)
3. Выберите команду разработки для обеспечения.
4. Из окна сводок снимите флажок «Включить биткод» и нажмите кнопку «Проверить».

Теперь он будет работать нормально.

1

Просто чтобы поделиться этим.

Выйти из xcode и повторно войти, как предложили члены, не работает для меня. Я решил это с помощью «Application Loader»

Шаги: 1) измените версию и создайте в своем приложении 2) архив еще раз для нового представления файла и экспорта файла на рабочий стол 3) topo меню: Открыть инструмент разработчика> Application Loader (если у вас этого нет, найдите, загрузите и установите этот подключаемый модуль). 4) Загрузите архив с новой версией. Выполнено

Вы найдете их в iTune Connect. Отсюда процесса в Мои приложения> выберите отклоненный приложение> изменить версию и нажмите на новом загруженный архивный файл, файл будет обрабатывать ..

5) время для повторной отправки :) веселит

0

не Нажал Действителен до него в 3 раза.

Поскольку существует много решений этой проблемы, это может быть проблема, не связанная с тем, что разработчики не контролируют, а «решения» кажутся «решениями», потому что после принятия некоторых мер это удалось. Действие, которое я предпринял, было недействительным ... и это было успешным.

Надеюсь, что это поможет, так как это стрессовая проблема, когда вы не можете загрузить свое приложение и запутаться в Xcode, чтобы исправить его, вы можете сломать что-то еще.

0
  1. Просто Очистить все файла в пути ~/Library/MobileDevice/Provisioning Профили
  2. Перейти к Xcode Выберите Provisioning профиль, а затем снова его автогенерацию снова.

Таким образом, он будет работать нормально.

Смежные вопросы