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