Странные ошибки при проверке архива
У меня был проект iOS в довольно стабильном состоянии вплоть до публичного релиза Xcode 8. После небольшой путаницы с Migrator я наконец убедил компилятор, что я сделалне хочу перейти на Swift 3 еще, и чтобы мой код действительно был верным Swift 2.3. Не уверен, относится ли это вообще к тому, что Организатор делает при проверке моего долгожданного архива с некоторыми давно назревшими исправлениями для iOS 10, но посмотрим ...
Во всяком случае, я получил Xcode для архивирования моей последней сборки (кстати, она отлично работает на моем iPhone 5s). Я говорю Организатору «Подтвердить ...» при подготовке к загрузке в iTunes Connect. После долгой работы он, наконец, плюет на меня:
Занимался этим уже три дня. Приложение Loader дает мне нечто похожее, но не намного полезнее:
Следуя предложениям вэтот ответЯ обнаружил, что каждый из моих скомпилированных ресурсов читается как sRGB,не 16-разрядный или P3. В сторону: когда файл анализа API становится «слишком большим»? Я имею в виду, конечно, я часто использую API Apple, но я не могу быть один в этом. Вот для чего они, верно?
Я перепробовал (почти) все, что могу придумать. Я переделал свой код, подписывая дюжину различных способов, прочитал и заново скомбинировал настройки сборки там, где я думал, что это было уместно, и попробовал каждую доступную мне комбинацию включения битового кода и символа. Почти все, что я мог придумать, кроме перехода на Swift 3! Может ли это быть моим решением? Это довольно большой скачок, и со временем я бы предпочел довести эту рабочую сборку до моих пользователей, прежде чем меня слишком сильно ударить, чтобы поддержать обновленную кодовую базу.
Кажется, я ничего не могу найти в "ITunesSoftwareServiceAuthenticationErrorDomain" или в этой загадочной "ошибке 434". Единственная ссылка, которую я нашел, ведет кмертвый вопрос StackOverflow, Жаль, что автор не удалил это ... Интересно, нашел ли он свой ответ?
Итак, мой вопрос заключается в следующем: что я делаю не так, чтобы получить эти ошибки, и как я могу их исправить? Я бы предпочел не загружать без символов или бит-кода, поэтому, если это обходной путь, я хотел бы знать почему, поэтому я не ограничиваю себя чем-то глупым.
Ура!