Нелегальная конфигурация: компиляция документов IB для более ранних версий, чем iOS 7, больше не поддерживается

Недавно я обновился до XCode 9. Когда я создаю приложение, он говорит "незаконную конфигурацию" для некоторых раскадровки в моих файлах pod. Я пытался воссоздать файлы раскадровки, но это не помогает.

[1]

Ответ 1

XCode 9 не поддерживает раскадровки, созданные для версии iOS менее 7.

Попробуйте изменить Строки для в File Inspector на более высокую версию, затем очистите и создайте.

Смотрите снимок экрана

enter image description here

Изменить: важная информация от @user435779 ниже: Перезапустите XCode, если ошибки не исчезнут.

Ответ 2

Просто установите цель развертывания 8.0 + в Общие, чтобы устранить эту проблему. Не нужно проходить через каждый файл xib.

введите описание изображения здесь

Ответ 3

Поскольку раскадровка в Xcode 9 не будет поддерживать ниже iOS 7.0, вам необходимо обновить версию iOS в Инспекторе файлов.

Для получения дополнительной информации, пожалуйста, найдите ниже представление GIF.

enter image description here

Надеюсь, что это работает!!!

Ответ 4

Я пробовал оба способа - на Xcode 9.3 (9E145)

Для каждого XIB я добавил следующую цель.

enter image description here

На цели → Общие → Развертывание Info-> Изменить цель

enter image description here

Очистили проект и снова встроили в устройство. Это сработало!

Ответ 5

Мой случай был другим, я выполнил все вышеупомянутое решение, но не получил успешную сборку, поэтому я прочитал ошибку с фокусом и перешел к файлу вручную. Откройте файл .Xib и измените его цель разработки на iOS 10 и более поздние версии.

и да.. его работа хорошо