Я также столкнулся с той же проблемой, и, как было предложено @Nate, , проблема возникла из-за стороннего SDK, интегрированного в наш проект с использованием Cocoapods.
Чтобы помочь мне выяснить, кто из 15 стручков я имел в проекте был ответственным, я сделал следующее:
- Создать новый Xcode проект
- Скопируйте Podfile из исходного проекта каталог вновь созданного проекта
- Do стручок установить
- Удалите один или несколько из pods⋆
- Archive новый проект, и посмотреть, если это удастся, если не повторить шаг 4, пока вы не в состоянии Архив
⋆ (вы также можете попробовать что-то вроде бинарного поиска, в котором вы удаляете первую половину стручки в вашей Podfile и посмотреть, если новый проект архивы)
После того, как вы выяснили библиотеку вызывая выпускайте, продолжайте снижать библиотеку, явно указывая версию в подфайле, пока проект не будет архивироваться успешно. И затем вы можете использовать эту версию библиотеки для архивирования и загрузки в магазин приложений.
Это очень выглядит, как если бы вы создали приложение с XCode 8 бета-версии и в настоящее время используют XCode 7 для архивирование. Или, может быть, XCode смешивает две версии во время процесса сборки (компиляция с версией 8 и связь с версией 7). – Codo
Нет. Я создал свое приложение с помощью Xcode 7.3.1 – Vaisakh
Но у вас была или была установлена XCode 8 бета, правильно? – Codo