#ios #xcode #app-store #app-store-connect
#iOS #xcode #app-store #app-store-connect
Вопрос:
Я получаю эту ошибку, которая не позволяет мне загружать в AppStore
ERROR ITMS-90725: "SDK Version Issue.
This app was built with the iOS 12.0 SDK.
All iOS apps submitted to the App Store must be built with the iOS 12.1 SDK or later, included in Xcode 10.1 or later."
- У меня нет двух версий xcode на моем Mac
- Я проверил версию xcodebuild -sdk, и у меня есть 12.1, и я проверил путь к инструментам командной строки, используя «sudo xcode-select -s / Applications / Xcode.app /Contents / Developer»
Вывод xcodebuild -sdk -version:
iPhoneOS12.1.sdk - iOS 12.1 (iphoneos12.1)
SDKVersion: 12.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.1.sdk
PlatformVersion: 12.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
BuildID: ...
ProductBuildVersion: 16B91
ProductCopyright: 1983-2018 Apple Inc.
ProductName: iPhone OS
ProductVersion: 12.1
iPhoneSimulator12.1.sdk - Simulator - iOS 12.1 (iphonesimulator12.1)
SDKVersion: 12.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator12.1.sdk
PlatformVersion: 12.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
BuildID: ...
ProductBuildVersion: 16B91
ProductCopyright: 1983-2018 Apple Inc.
ProductName: iPhone OS
ProductVersion: 12.1
MacOSX10.14.sdk - macOS 10.14 (macosx10.14)
SDKVersion: 10.14
Path: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk
PlatformVersion: 1.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform
ProductBuildVersion: 18B71
ProductCopyright: 1983-2018 Apple Inc.
ProductName: Mac OS X
ProductUserVisibleVersion: 10.14.1
ProductVersion: 10.14.1
AppleTVOS12.1.sdk - tvOS 12.1 (appletvos12.1)
SDKVersion: 12.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS12.1.sdk
PlatformVersion: 12.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform
BuildID: ...
ProductBuildVersion: 16J602
ProductCopyright: 1983-2018 Apple Inc.
ProductName: Apple TVOS
ProductVersion: 12.1
AppleTVSimulator12.1.sdk - Simulator - tvOS 12.1 (appletvsimulator12.1)
SDKVersion: 12.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator12.1.sdk
PlatformVersion: 12.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform
BuildID: ...
ProductBuildVersion: 16J602
ProductCopyright: 1983-2018 Apple Inc.
ProductName: Apple TVOS
ProductVersion: 12.1
WatchOS5.1.sdk - watchOS 5.1 (watchos5.1)
SDKVersion: 5.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS5.1.sdk
PlatformVersion: 5.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform
BuildID: ...
ProductBuildVersion: 16R591
ProductCopyright: 1983-2018 Apple Inc.
ProductName: Watch OS
ProductVersion: 5.1
WatchSimulator5.1.sdk - Simulator - watchOS 5.1 (watchsimulator5.1)
SDKVersion: 5.1
Path: /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator5.1.sdk
PlatformVersion: 5.1
PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform
BuildID: ...
ProductBuildVersion: 16R591
ProductCopyright: 1983-2018 Apple Inc.
ProductName: Watch OS
ProductVersion: 5.1
Xcode 10.1
Build version 10B61
- У меня установлен базовый SDK для iOS в настройках сборки
- Я использую xcode 10.1 (10B61)
- Я удалил и переустановил Xcode
Есть идеи? Я больше не могу загружать в AppStore, прошла неделя поиска решения, я не могу найти решение.
Комментарии:
1. Обновлены до Xcode 10.2?
2. Мой Mac не поддерживает это, но у моего друга 10.2, и у него такая же проблема
3. Хм, возможно, это проблема со стороны Apple.
4. Действительно ли это ошибка ?
5. Вау! Можете ли вы дать это в качестве ответа и принять его? Это должно быть полезно для других.
Ответ №1:
По-видимому, в Xcode 10.2 этой проблемы не существует. Попробовав множество решений, я установил версию Xcode 10.2. Я надеюсь, что этот ответ поможет кому-то сэкономить время.
Ответ №2:
У меня была такая же проблема с Xcode 10.1 (по другим причинам я пока не могу обновиться до Xcode 10.2). Все в моем проекте указывало на SDK 12.1, и я все еще получал сообщение об ошибке при попытке загрузить в App Store.
В конечном итоге я решил проблему, удалив папку «iPhoneOS12.0.sdk» из «/ Applications / Xcode.app /Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs» и оставив папку «iPhoneOS12.1.sdk». Не было необходимости переустанавливать Xcode.
Комментарии:
1. В моем случае у меня была только одна папка по этому пути, и это был iPhoneOS12.1.sdk
Ответ №3:
Предполагая, что у вас установлен iOS 12.1 SDK:
Откройте настройки XCode и перейдите на вкладку «Местоположения».
Выберите соответствующую версию «Инструменты командной строки» на этом экране. Это должно помочь.
Комментарии:
1. Там есть только одна версия, и это xcode 10B61
Ответ №4:
Есть ли какие-либо другие предупреждения или ошибки? В руководстве по отправке iOS указаны еще несколько требований, помимо iOS 12.1 SDK, например, требование watchOS 5, если у вас есть приложение watch. Убедитесь, что там нет проблем:
Начиная с 27 марта 2019 года, все приложения iOS, представленные в App Store, должны быть созданы с iOS 12.1 SDK или более поздней версии и поддерживать полноэкранный дизайн iPhone XS Max или 12,9-дюймового iPad Pro (3-го поколения). Все приложения watchOS должны поддерживать watchOS 5 и Apple Watch Series 4.
Маловероятный виновник этого сообщения об ошибке, но для хорошей оценки убедитесь, что ваше приложение содержит 64-разрядный двоичный файл. Вы также можете включить 32-разрядный двоичный файл, если вы поддерживаете устройства под управлением iOS 10 или более ранней версии, но вы должны предоставить 64-разрядный двоичный файл.
Если Xcode по-прежнему не загружается, попробуйте загрузить с помощью загрузчика приложений. В Xcode выберите File>Open Developer Tool>Application Loader
.
Если это по-прежнему не работает таким же образом, я бы удалил и переустановил Xcode; это не повредит. Возможно, вы захотите посмотреть, как действительно удалить все биты Xcode, а затем выполнить чистую установку.
Я слышал, что эта проблема исправляется в серверной части Apple, но если это все еще происходит через неделю, это кажется маловероятным.
Если все остальное не удается, войдите в свою учетную запись разработчика, перейдите на форумы разработчиков Apple и обратитесь за помощью. Инженер Apple там может помочь вам все исправить.
Комментарии:
1. Указана только упомянутая ошибка, никаких других предупреждений. Я попробовал загрузить ваше предложение с помощью загрузчика приложений, оно выдало мне ту же ошибку. Теперь мне остается попытаться удалить и переустановить Xcode.
2. Эй, еще одна мысль, если вы еще этого не сделали. Просто чтобы убедиться, что с выбранным путем инструментов командной строки все в порядке, выполните это в терминале. Измените путь, если ваш Xcode не называется Xcode.
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
3. Я удалил и переустановил Xcode и проверил путь с помощью вашей команды, и все та же ошибка при загрузке
4. Я отредактировал вопрос, добавив вывод xcodebuild, пожалуйста, взгляните на него, чтобы увидеть, есть ли какие-либо аномалии
5. Это соответствует тому, что у меня есть здесь. Я не пытался отправлять в последнее время, но я не вижу ничего плохого в вашей установке. Затем я бы зашел на форумы разработчиков Apple. Если вы что-то выясните, пожалуйста, сообщите об этом здесь для других.