ОШИБКА ITMS-90725: обновите Xcode и перестройте приложение - PullRequest
0 голосов
/ 04 мая 2018

Мой текущий проект в Swift 3.2 и Xcode 8.3 эта ошибка появляется сегодня, даже если я успешно загрузил в iTunes до 3 дней.

ОШИБКА ITMS-90725: «Ошибка версии SDK. Это приложение было создано с iOS '10 .3 'SDK. Все новые приложения iOS, представленные в App Store, должны быть собраны с iOS '11 .0 'SDK или позже, включенным в Xcode [9.0] или позже. Пожалуйста, обновите Xcode и перестройте ваше приложение. "

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Я столкнулся с подобной проблемой сейчас и нашел решение для нее. Мое предупреждение выглядело следующим образом:

ОШИБКА ITMS-90725: «Ошибка версии SDK. Это приложение было создано с использованием SDK для iOS 12.0. Начиная с марта 2019 года все приложения для iOS, представленные в App Store, должны быть созданы с использованием SDK для iOS 12.1 или более поздней версии, включенного в Xcode 10.1 или позже.

Приложение было собрано и загружено с новейшим стабильным XCode ( 10.1 )

Чтобы проверить, какой SDK действительно установлен, используйте терминал со следующей командой:

xcodebuild -sdk -version

В ответ вам будут распечатаны все SDK. В моем случае проблема заключалась в двойном SDK 12.1, но один из них указывал на неверный путь (например, для iPhoneOS12.0.sdk ):

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk 

Решение

Решение в этом случае простое.

  1. Открыть / Приложения / Xcode.app / Содержание / Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs

Там вы найдете 2 ярлыка, указывающих на iPhoneOS.sdk.

  1. Удалить псевдоним iPhoneOS12.0.sdk.

  2. Молодцы.

Возможно, XCode использует неправильный SDK на основании псевдонимов, доступных в папке SDK. В моем случае решение, приведенное выше, позволило работать правильно, без предупреждения.

0 голосов
/ 04 мая 2018

От Apple Отправка приложений в App Store :

Начиная с апреля 2018 года, все новые приложения iOS, представленные в App Store, должны быть построенным с iOS 11 SDK.

И соответствующее (более старое, но, вероятно, полезное) Техническое примечание :

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

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

Важно : никакая версия Legacy SDK не будет поддерживаться бесконечно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...