Я новичок в разработке на платформах Mac и недавно начал использовать Xcode для разработки на C ++.
Теперь, когда я хочу найти определение некоторого класса или структуры, я нажимаю на Jump to definition
в дополнительном меню щелчка, но Xcode обнаруживается: Symbol not found
, Индексирование было завершено, когда я попытался найти определения. Кто-нибудь может дать какое-то решение проблемы?
Я использую версию Xcode 4.6, а MAC OS — 10.8.5. Это также происходит на версии 4.2 XCode в OS X 10.7.5. Кроме того, файл, в котором я пытаюсь найти определение, находится в Objective-C
,
Я не уверен, что это было основной причиной вашей проблемы, но эта статья помогла мне:
http://hiltmon.com/blog/2013/07/07/xcode-4-code-completion-for-external-build-projects/
Проблемы были с внешним проектом сборки, и вы можете исправить это, «включив» дополнительную цель.
Ответом на вашу проблему является то, что Xcode еще не очень хорош в подобных вещах. Иногда кажется, что работает, иногда нет. Это часто не работает, если есть ошибка в том же файле, или если участвуют шаблоны (C ++). Убедитесь, что процесс сборки завершен (например, запустив или попытавшись запустить приложение). И не отключайте смысл кода в настройках. 😉