xcode code sense цвет / завершение не работает - PullRequest
68 голосов
/ 26 октября 2009

РЕДАКТИРОВАТЬ: Это странно ... если я дважды щелкаю элемент Недавние проекты для проекта на экране приветствия, смысл кода и окраска работает просто отлично, но если я просто нажимаю Open ( внизу справа на экране приветствия) это не так. Открытие из File > Recent projects также не работает и двойной щелчок по файлу .xcodeproj в Finder.


Кодовое значение для проекта iPhone OS 3.0, над которым я работал в течение нескольких месяцев (через различные установки / версии XCode), больше не работает. Например, если я сделаю NSString *myString, весь код будет черным (без раскраски, без Option + Double Click, без завершения кода). Code Sense «работает» только для моих собственных классов / методов / свойств, но не для каких-либо классов SDK. Если я создаю новый проект с нуля, у меня все это работает.

Я уже пытался изменить «Базовый SDK для всех конфигураций» в этом проекте. Я уже попробовал «Пересмотреть Code Sense Index». Я уже пробовал "Очистить все цели".

Документация в настройках загружена и работает. Например, если я выберу NSString выше и сделаю Правый клик -> Найти текст в документации, я получу окно со всей ссылкой на класс.

Любые идеи будут высоко оценены.

Ответы [ 23 ]

0 голосов
/ 11 января 2012

Одна вещь, с которой я столкнулся сегодня и которая повлияла на раскраску кода, это то, что я случайно добавил файл заголовка (.h) в Target -> Build Phases -> Compile Sources. После удаления код цвета волшебным образом вернулся :)

0 голосов
/ 06 июня 2017

Для кого-то еще не знаю почему. Откройте с XCode 8.2 работа для меня. Кажется, новейший XCode получил эту проблему

0 голосов
/ 30 января 2012

У меня была точно такая же проблема, но ничего из вышеперечисленного не помогло мне, в конце концов мне пришлось открыть xcode и перейти к

File>Open Recent> Clear Menu

Это исправило проблему для меня, кажется, что когда я импортировал проект github, который испортил мой смысл кода после очистки последних и последующего открытия проекта, все работало нормально.

...