Код Xcode 4 теряет синтаксическую окраску при импорте проекта из Xcode 3
Я только что обновился до нового Xcode 4, и код не был окрашен, так оно и должно быть.
Я пытаюсь использовать проект, который я создал на Xcode 3.
Например, строка "NSString" не окрашена в мой пользовательский код, но когда я переключаюсь на код Apple (например, NSString.h), все хорошо окрашено.
Как я могу это исправить?
Большое спасибо,
Мартин
Ответы
Ответ 1
Откройте Организатор (Window > Organizer
) и выберите Проекты. Выберите проект в левом представлении, а затем нажмите кнопку Delete…
для проекта Производные данные.
Это удалит индекс смысла кода для проекта и заставит Xcode перестроить индекс, который должен устранить проблему.
Ответ 2
Мне удалось найти очень полезный совет, как решить эту проблему здесь: http://blog.slidetorock.com/xcode-4-code-sense-autocompletion-problems
Ответ 3
Я получил его для работы, предварительно привязав все пути поиска к проекту с помощью "$ (SOURCE_ROOT)/", а не просто используя относительный путь проекта. Например, "Включить" становится "$ (SOURCE_ROOT)/Include".
Сделайте это, а затем принудительно перестройте индекс, удалив полученные производные данные из организатора.
Ответ 4
После большинства попыток, если не всех, вышеизложенных шагов, мне удалось восстановить красочные сладости Xcode, обнаружив и удалив (в Finder) все полученные данные, созданные из моего проекта (было несколько папок для моего проект, который задерживался даже после удаления из меню "Окно" > "Органайзер" ).
Мои папки проекта, которые нуждались в удалении, были расположены в библиотеке/разработчике/Xcode/DerivedDatap >
Ответ 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]()
Надеюсь, что это поможет,
С наилучшими пожеланиями,
Хорхе.