Я столкнулся с подобной проблемой сейчас и нашел решение для нее.
Мое предупреждение выглядело следующим образом:
ОШИБКА 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
Решение
Решение в этом случае простое.
- Открыть / Приложения / Xcode.app / Содержание / Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs
Там вы найдете 2 ярлыка, указывающих на iPhoneOS.sdk.
Удалить псевдоним iPhoneOS12.0.sdk.
Молодцы.
Возможно, XCode использует неправильный SDK на основании псевдонимов, доступных в папке SDK. В моем случае решение, приведенное выше, позволило работать правильно, без предупреждения.