Я попал в подобное состояние только сегодня.Это было очень странно: я мог присоединить любой XIB (новый или существующий) к любому уже существующему классу ViewController в проекте, но я не смог создать новый ViewController и правильно подключить его к любой XIB.Функциональность «помощника» не работала, равно как и функциональность соединения IB-to-headerfile-соединения.
Закрытие проекта и повторное открытие не исправили его.Выход из XCode и перезапуск не помогли.Создание нового проекта и проверка работоспособности работали нормально, что заставило меня поверить, что в каком-то кеше что-то повреждено.
Мое решение
- Закройте вашproject.
- Перейдите в папку ~ / Library / Developer / XCode / DerivedData и УДАЛИТЕ все подпапки, ссылающиеся на проект, над которым вы работаете.
- Откройте ваш проект в XCode.Проблема должна быть решена сейчас.
Кстати, просто запуск полной очистки, похоже, не прояснил ситуацию.Мне пришлось уничтожить полученные данные.Я уверен, что попал в эту позицию из-за git-игр, в которые я играл, но я понятия не имел, как выйти, потому что даже переход на более ранние версии git не помог.(Это было большой подсказкой и того, что это было что-то не отслеженное самим проектом.)