Как я могу работать с завершением кода в Xcode 4?

#objective-c

#objective-c

Вопрос:

Как я могу работать с завершением кода в Xcode 4, когда я создаю новый проект с использованием шаблона и имею статическую библиотеку.

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

Заранее благодарю вас.

Ответ №1:

Это может быть вызвано известной ошибкой с завершением кода в Xcode. Любые файлы, которые находятся за пределами корневого каталога проекта, не будут проиндексированы должным образом, что означает, что завершение кода и операции рефакторинга для любых символов, определенных в этих файлах, не будут работать.

Я уже сообщал об ошибке для этого ранее, и это было подтверждено Apple (оригинальный идентификатор ошибки: 9260761).

Обходной путь заключается в том, чтобы убедиться, что файлы заголовков находятся где-то внутри каталога вашего проекта и что они были добавлены в ваш проект Xcode.

Ответ №2:

Вы также должны добавить заголовки статической библиотеки в свой проект. Вот как Xcode узнает, какие классы / методы следует автозаполнять.