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

Идентификатор кода Xcode и символ cmd + click для символа не работают для одного из моих проектов

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

Значение завершения кода/кода никогда не найдет ничего или когда "Command + Click" переменная или класс обычно будут прыгать на нее, но теперь я просто получаю "Символ не найден".

Если я открою один из моих старых проектов, пока этот плохой открытый, старые все еще работают для кода, а новый - нет.

Мой партнер работает над одним и тем же проектом, мы оба получаем файлы из нашего репозитория, а смысл кода работает на его машине для этого проекта... просто не мое.

Итак, я немного запутался в том, как исправить это. Все идеи?!

Спасибо!

4b9b3361

Ответ 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 иногда беспорядочно!