Ответы:
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 ниже.
Надеюсь, что это работает!!!
В моем случае все было иначе, я выполнил все вышеупомянутые решения, но не получил успешной сборки, поэтому я прочитал ошибку с фокусом и перешел вручную с файлом, открыв файл .Xib и изменил его цель разработки на iOS 10 и новее.
и да .. его работа отлично