Нелегальная конфигурация: компиляция документов IB для более ранних версий, чем iOS 7, больше не поддерживается
Недавно я обновился до XCode 9. Когда я создаю приложение, он говорит "незаконную конфигурацию" для некоторых раскадровки в моих файлах pod. Я пытался воссоздать файлы раскадровки, но это не помогает.
Ответ 1
XCode 9 не поддерживает раскадровки, созданные для версии iOS менее 7.
Попробуйте изменить Строки для в File Inspector на более высокую версию, затем очистите и создайте.
Смотрите снимок экрана
Изменить: важная информация от @user435779 ниже: Перезапустите XCode, если ошибки не исчезнут.
Ответ 2
Просто установите цель развертывания 8.0 + в Общие, чтобы устранить эту проблему. Не нужно проходить через каждый файл xib.
Ответ 3
Поскольку раскадровка в Xcode 9 не будет поддерживать ниже iOS 7.0, вам необходимо обновить версию iOS в Инспекторе файлов.
Для получения дополнительной информации, пожалуйста, найдите ниже представление GIF.
Надеюсь, что это работает!!!
Ответ 4
Я пробовал оба способа - на Xcode 9.3 (9E145)
Для каждого XIB я добавил следующую цель.
На цели → Общие → Развертывание Info-> Изменить цель
Очистили проект и снова встроили в устройство. Это сработало!
Ответ 5
Мой случай был другим, я выполнил все вышеупомянутое решение, но не получил успешную сборку, поэтому я прочитал ошибку с фокусом и перешел к файлу вручную. Откройте файл .Xib и измените его цель разработки на iOS 10 и более поздние версии.