Недавно я обновился до XCode 9. Когда я создаю приложение, оно говорит "недопустимая конфигурация" для некоторых раскадровок в моих файлах модуля. Я пытался воссоздать файлы раскадровки, но это не помогает.
Недопустимая конфигурация: компиляция документов IB для версий более ранних, чем iOS 7, больше не поддерживается.
Ответы (5)
XCode 9 не поддерживает раскадровки, созданные для версии iOS ниже 7.
Попробуйте изменить Сборки для в Инспекторе файлов на более позднюю версию, а затем Очистить и построить.
Посмотреть скриншот
Изменить: важная информация от @user435779 ниже: перезапустите XCode, если ошибки не исчезнут.
Deployment Target (v.m)
(убедитесь, что ваша цель – 7+).
- person Jacksonkr; 28.08.2017
Просто установите цель развертывания на 8.0+ в разделе Общие, чтобы решить эту проблему. Нет необходимости просматривать каждый файл xib.
Deployment Target
установлен под General
, xib-файлы могут независимо иметь раздел File Inspector
-> Interface Builder Document
, установленный в отдельную настройку Builds for
, которая не следует за настройкой General
. Это особенно верно, когда вы повторно используете код или xib-файлы в разных проектах или из открытого исходного кода.
- person Cerniuk; 29.03.2018
Поскольку раскадровка в Xcode 9 не поддерживает версии ниже iOS 7.0, вам необходимо обновить версию iOS в Инспекторе файлов.
Для получения дополнительной информации, пожалуйста, найдите представленное ниже GIF-изображение.
Надеюсь, что это работает!!!
Мой случай был другим, я сделал все вышеперечисленное решение, но не получил успешную сборку, поэтому я прочитал ошибку с фокусом и перешел к ручному открытию файла .Xib и изменил его цель разработки на iOS 10 и более поздние версии.
и да .. его работа в порядке