2016-12-13 3 views
22

Я попытался выполнить обновление для своего приложения сегодня после обновления до Xcode 8.2, и я получаю недопустимую двоичную ошибку. Я никогда раньше этого не видел. Целью развертывания iOS для моего приложения является iOS 9.0. Кто-нибудь видел эту ошибку или знает, как ее исправить?Неверный двоичный файл после обновления Xcode 8.2

Это содержимое электронной почты, который объяснил, что недействителен о двоичном:

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftDispatch.dylib is 10.2 which is greater than the maximum allowed value of 10.1. 

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCore.dylib is 10.2 which is greater than the maximum allowed value of 10.1. 

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCoreImage.dylib is 10.2 which is greater than the maximum allowed value of 10.1. 

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftQuartzCore.dylib is 10.2 which is greater than the maximum allowed value of 10.1. 

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/Alamofire.framework/Alamofire is 10.2 which is greater than the maximum allowed value of 10.1. 
+0

Вы случайно используете бета-версию Xcode 8.2? – Munahil

+0

@Munahil no Я использую обновление App Store, которое вышло сегодня –

+0

О, ладно. Это может быть ошибка Xcode 8.2. Это может помочь вам: http://stackoverflow.com/questions/37956778/xcode-8-compile-with-ios-9-3-base-sdk – Munahil

ответ

9

Похоже, что проблема широко распространена, и это похоже на то, когда был выпущен 9.2 GM. Контент iTunes Connect еще не совсем обновлен, поэтому нам просто нужно оставаться терпеливым и продолжать пытаться.

Похоже, что проблема обычно разрешается в течение одного дня выпуска GM.

Редактировать: В то же время другие упомянули, что вы можете изменить версию SDK до 10.1 и отправить свое приложение.

Когда проблема решена, вам не нужно повторно отправлять ее в iTunes connect. Вы просто сможете отправить уже загруженный двоичный файл для просмотра еще раз.

Обновление: По состоянию на 12/13/16 3:15 PM PST проблема исправлена. Отправьте приложения для просмотра снова.

+4

Apple, вы должны предотвратить эти проклятые «инциденты» в конце концов. За последние пару лет этого было слишком много. –

+0

Я слышал, что это исправлено, если кто-то еще ждет отправки. Вы можете просто повторно отправить отклоненную сборку на этот ответ. – Austin

0

Понизить вашу XCode версию, а затем попробовать. Я уверен, что это сработает для вас.

+0

Правильно .... в настоящее время, если мы используем Xcode 8.1, тогда он будет работать ..... –

+6

8.2 больше не бета-версия. Он был выпущен в App Store сегодня –

+1

Это хороший ответ, чтобы вернуться к Xcode 8.1, но описание выше нужно отредактировать, потому что Xcode 8.2 больше не является бета-версией. – toofah

-1

мои два цента: Я использую Xcode 9 и получил:

он значение, предоставляемое для SDk части \ LC_VERSION_MIN_IPHONEOS в MyApp.app/MyApp составляет 11,3, который больше, чем максимально допустимое значение 11,2.

Это произошло из-за сборки с использованием Xcode 9.2 beta, которая оставляет свои данные в DerivedData. Таким образом, очистка DerivedData решает проблему.

Смежные вопросы