Подтвердить что ты не робот

Код Xcode 4 теряет синтаксическую окраску при импорте проекта из Xcode 3

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

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

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

Большое спасибо, Мартин

4b9b3361

Ответ 1

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

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

Ответ 3

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

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

Ответ 4

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

Мои папки проекта, которые нуждались в удалении, были расположены в библиотеке/разработчике/Xcode/DerivedData​​p >

Ответ 5

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

Ответ 6

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

Ответ 7

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

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

Ответ 8

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

Ответ 9

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

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

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

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

Хорхе.