Недавно я обновился до XCode 9 . Когда я создаю приложение, в моих файлах модуля написано «недопустимая конфигурация» для некоторых раскадровок. Я пытался воссоздать файлы раскадровки, но это не помогло.
storyboard
xcode9-beta
NSXCode
источник
источник
Ответы:
XCode 9 не поддерживает раскадровки, созданные для iOS версии ниже 7.
Попробуйте изменить сборки для в File Inspector на более высокую версию, а затем на Clean and Build.
Смотрите скриншот
Изменить: важная информация от @ user435779 ниже: перезапустите XCode, если ошибки не исчезнут.
источник
Deployment Target (v.m)
(убедитесь , что ваша цель 7+)Просто установите цель развертывания на 8.0+ в целом, чтобы решить эту проблему. Нет необходимости просматривать каждый файл xib.
источник
Deployment Target
установлен нижеGeneral
, файлы xib могут независимо иметь свой разделFile Inspector
->Interface Builder Document
с отдельнымBuilds for
параметром, который не соответствуетGeneral
настройке. Это особенно верно, когда вы повторно используете «код» или файлы xib в проектах или из открытых источников.Поскольку раскадровка в Xcode 9 не будет поддерживать версию ниже iOS 7.0, вам необходимо обновить версию iOS в инспекторе файлов .
Для получения дополнительной информации, пожалуйста, найдите изображение в формате GIF ниже.
Надеюсь, что это работает!!!
источник
Я пробовал оба метода - на Xcode 9.3 (9E145)
Для каждого XIB я добавил следующую цель.
На целевых объектах -> Общие -> Информация о развертывании -> Изменить цель
Очистил проект и снова встроил в устройство. Это сработало!
источник
В моем случае все было иначе, я выполнил все вышеупомянутые решения, но не получил успешной сборки, поэтому я прочитал ошибку с фокусом и перешел вручную с файлом, открыв файл .Xib и изменил его цель разработки на iOS 10 и новее.
и да .. его работа отлично
источник