Ошибки при отправке приложения в App Store из Xcode и загрузчика приложений

При отправке получаю ошибки:

  1. Если я отправляю через xCode, я получаю "This action could not be completed -22421"
  2. Если я отправляю через Application Loader, я получаю "ERROR ITMS-90034: "Missing or invalid signature. The bundle ' ' at bundle path 'Payload/.app' is not signed using an Apple submission certificate" и это "The resulting API analysis file is too large. We were unable to validate your API usage prior to delivery. This is just an informational message."

Перед отправкой я удалил все предыдущие сертификаты, ключи и профили обеспечения и создал новый сертификат распространения и профиль обеспечения.


person Aleksey Blokhin    schedule 10.03.2016    source источник
comment
Можете ли вы объяснить свои действия по созданию сборки, которую вы отправляете через загрузчик приложений?   -  person wottle    schedule 10.03.2016
comment
РЕШЕНО!!! stackoverflow.com/questions/32821189/   -  person Aleksey Blokhin    schedule 11.03.2016
comment
К вашему сведению, я добавил ответ, чтобы другие могли быстро найти решение.   -  person wottle    schedule 11.03.2016
comment
Возможный дубликат ОШИБКА ITMS-90034: Отсутствует или недействительна подпись   -  person wottle    schedule 11.03.2016


Ответы (2)


Это может быть вызвано наличием в системе старого промежуточного сертификата WWDRCA (World Wide Developer Relations Certificate Authority) с истекшим сроком действия.

Сначала загрузите сертификат WWDRCA. Откройте его, чтобы добавить в свою связку ключей.

Далее в приложении Keychain Access выберите System keychain. Обязательно выберите «Показать сертификаты с истекшим сроком действия» в меню «Вид», а затем удалите просроченную версию промежуточного сертификата центра сертификации Apple Worldwide Developer Relations (срок действия истек 14 февраля 2016 г.).

Теперь ваши сертификаты должны отображаться как действительные в Keychain Access и быть доступными для Xcode для отправки в App Store.

person wottle    schedule 11.03.2016

Вам необходимо создать ipa с производственным сертификатом и профилем обеспечения распространения.

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

person Harsh Shah    schedule 12.03.2016