Код Xcode 4 теряет цвет синтаксиса при импорте проекта из Xcode 3 - PullRequest
20 голосов
/ 20 марта 2011

Я только что обновился до нового Xcode 4, и код не цветной, так и должно быть. Я пытаюсь использовать проект, который я создал на Xcode 3.

Например, строка «NSString» не окрашена в моем пользовательском коде, но когда я переключаюсь на код Apple (например, NSString.h), все хорошо окрашивается.

Как я могу это исправить?

Большое спасибо, Martin

Ответы [ 8 ]

46 голосов
/ 20 марта 2011

Откройте Органайзер (Window > Organizer) и выберите режим Проекты . Выберите свой проект в левом представлении, а затем нажмите кнопку Delete… для производных данных проекта .

.

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

1 голос
/ 23 апреля 2013

Также попробуйте это, выберите все (команда + A) из файла Prefix.pch -> вырежьте его (команда + X) -> Build (команда + B) (не переживайте за ошибку) -> вставьте (что угодновы копируете из файла Prefic.pch только в этот файл) (commmand + V) -> Build заново (команда + B).

1 голос
/ 15 октября 2011

После того, как я выполнил большинство, если не все, шаги, описанные выше, мне удалось восстановить мою красочную конфету Xcode, найдя и удалив (в Finder) все производные данные, созданные из моего проекта (было несколько папок для моегопроект, который задерживался даже после удаления из меню «Окно»> «Органайзер»).

Папки моего проекта, которые нужно было удалить, находились в ~ Library / Developer / Xcode / DerivedData

1 голос
/ 30 августа 2011

Я заставил его работать, поставив перед всеми путями поиска моего проекта префикс "$ (SOURCE_ROOT) /" вместо того, чтобы просто использовать относительный путь проекта.Например, «Включить» становится «$ (SOURCE_ROOT) / Включить».

Сделайте это, а затем принудительно перестройте индекс, удалив производные данные проектов из органайзера.

0 голосов
/ 07 сентября 2013

Существует еще одна причина этой проблемы: это происходило со мной с бета-версиями XCode, вам нужно проверить, что файл .m добавлен к цели, чтобы добавить цвет к классам и включить автодополнение.

Вы можете проверить это в инспекторе Xcode enter image description here

Надеюсь, это поможет,

С наилучшими пожеланиями,

Jorge.

0 голосов
/ 15 июля 2011

Возможно, что права доступа к папке, в которой Xcode хранит кэш смысла кода, нарушены.Если кэш не может быть правильно записан или прочитан при запуске Xcode, он будет вести себя так, как вы описали.

Попробуйте найти папку (вы можете найти ее в органайзере. Нажмите стрелку рядом с путем.) Исбросьте его разрешения в диалоговом окне Get Info.

0 голосов
/ 20 марта 2011

Удалите файлы из вашего проекта (просто удалите, не удаляйте их!) И повторно импортируйте их.

0 голосов
/ 20 марта 2011

Попробуйте продукт -> очистить, а затем продукт -> построить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...