XCode 4 перестал выделять и распознавать классы UIKit в проекте

#xcode #xcode4 #uikit #codehighlighter

#xcode #xcode4 #uikit #codehighlighter

Вопрос:

Привет, у меня проблема с xCode 4.

Я разрабатываю проект с помощью XCode4 дома и на работе.

И я сохраняю его на своем USB-накопителе.

Сегодня у меня возникла некоторая проблема.

Я открываю файл xib для добавления выхода в код и получаю следующую ошибку «Не удалось вставить новое подключение к выходу: не удалось найти какую-либо информацию для класса с именем …» Класс существует, и свойство файла xib установлено правильно. Не удалось вставить новое выходное соединение: не удалось найти какую-либо информацию для класса с именем

Хорошо, думаю, я, я пишу код и подключаюсь, используя владельца файлов.

Следующим шагом я открываю редактор кода файла .h class и пытаюсь написать пользовательский интерфейс … и ничего не вижу. я не получаю список типов классов пользовательского интерфейса

Затем я увидел, что редактор кода XCode не выделяет классы фреймворков UIKit и else.

Но у меня нет этой ошибки в других проектах и в ит-проекте, но на домашнем компьютере.

У какого-то органа такая же проблема?

Ответ №1:

Попробуйте это: закройте свой проект. Выберите Окно> Организатор в главном меню. Выберите панель «Проекты». Выберите и удалите все копии вашего проекта из списка. Снова откройте проект (Xcode восстановит необходимую информацию).

Это не приведет к удалению вашего проекта, но индекс и другая информация, которую Xcode обнаруживает о вашем проекте. Как я уже сказал, Xcode перестроит информацию, как только вы снова откроете проект.

Комментарии:

1. Действительно, это решение — простое закрытие проекта и повторное открытие не исправляет его (хотя оно устраняет многие другие проблемы с Xcode). Похоже, причиной этого для меня стало то, что UIViewController изменил свое имя на другое.

Ответ №2:

С нами случилась действительно похожая проблема, и ни одна помощь не сработала. В итоге это было исправлено удалением файлов .m и .h из xcode (только для ресурсов), а затем перетаскиванием их обратно в проект из папки проекта. Казалось, что все перестроилось и заставило его снова работать.

Ответ №3:

Просто добавьте файлы .m в исходные коды компиляции в разделе:

 <My Project> 
   -- TARGETS <My App Name>
        -- Build Phase tab 
          -- Compile Sources
  

Это устраняет проблему.

Ответ №4:

Я заметил, что файл .m был перемещен в папку en.lproj.

Просто удалите (только для ссылки) файл .m из Xcode и переместите .m из en.lproj. Добавьте его снова.Не волнуйтесь, вы получите все свои соединения обратно.

Это устранит проблему.