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