Идентификатор кода Xcode и символ cmd + click для символа не работают для одного из моих проектов
Я использую Xcode 4.3.1, так как он появился сейчас, и с тех пор я работал над многими разными проектами. Все всегда работало нормально до тех пор, пока этот новый проект не будет работать.
Значение завершения кода/кода никогда не найдет ничего или когда "Command + Click" переменная или класс обычно будут прыгать на нее, но теперь я просто получаю "Символ не найден".
Если я открою один из моих старых проектов, пока этот плохой открытый, старые все еще работают для кода, а новый - нет.
Мой партнер работает над одним и тем же проектом, мы оба получаем файлы из нашего репозитория, а смысл кода работает на его машине для этого проекта... просто не мое.
Итак, я немного запутался в том, как исправить это. Все идеи?!
Спасибо!
Ответы
Ответ 1
Попробуйте следующее:
Откройте организатор. Закройте проект в Xcode (оставив Xcode и работающий организатор). В организаторе в проектах нажмите кнопку "Удалить" рядом с "Производные данные". Выйти из Xcode.
Найдите свой проект Xcode через поисковик. Rightclick и "Показать содержимое пакета". Удалите папку project.xcworkspace и xcuserdata.
Откройте Xcode еще раз и посмотрите, работает ли это для вас.
Ответ 2
С Xcode 8.2 я решил таким образом:
- Файл > Параметры рабочей области
- Нажмите маленькую серую стрелку над кнопкой Advanced... (Производные данные)
- Выберите папку проекта и удалите ее.
Теперь в вашем проекте посмотрите, работает ли cmd + click
Ответ 3
Аналогичные проблемы с XCode 8.
Просто прекратив работу с XCode и Simulator, возобновление работы проекта.
В других случаях перезагрузка mac избавляется от вопросительного знака и делает переход к соответствующим реализациям методов.
И порой просто закрывая проект и открывая его снова из 'File → Open Recent' также работает
(XCode 8 и Swift 3)
Ответ 4
В моем случае я решил таким образом.
- Перейдите в Project propreties из навигатора проекта.
- Фазы сборки
- Добавьте файлы *.m в "Источники компиляции"
Теперь перестройте.
Это может произойти, например, когда вы вручную переименуете класс после его создания.
Надеюсь на эту помощь.
Ответ 5
В моем случае файл .m
был каким-то образом расположен в директории en.lproj
, и это помешало ему правильно отображаться с раскраской синтаксиса и intellisense.
На боковой панели File inspector
проверьте, есть ли что-то в закладке Localization
.
Ответ 6
У меня была эта проблема, перезапущен, вышла из Xcode, ничего не произошло. Переключился на мастер-ветку, вытащил, проверил в новую ветку. Проблема ушла. Я даже вернулся в свой предыдущий филиал, и все работало. Мое единственное предположение, что git иногда беспорядочно!