2013-12-10 2 views
0

Я создал docset Doxygen для проекта в Objective-C/C (не C++), запустив:Doxygen: Не удается установить .docset файл Xcode5

doxygen 

. , , а затем в выходной директории:

make 

В результате получается файл MyProject.docset. , Файл устанавливается отлично, например, Dash.app, однако он не дает мне документации в Xcode. Я попытался следующие:

  • Копировать в ~/Library/Developer/Shared/Docsets
  • копирования в/Applications/Xcode. , , ,/Docsets
  • правой кнопкой мыши открытую с Xcode

Согласно Apple, следующие системы документации полностью поддерживаются:

  • Headerdoc
  • Doxygen

Я попытался установить приложение Appledoc docset, и он отлично работает.

ответ

1

Если это иерархия содержимого docset, о которой вы говорите: Xcode 5 изменил формат метаданных для описания узлов. В предыдущих версиях они использовали плоский список файлов tokens.xml, но с Xcode 5 формат - это структура папок с файлами xml в виде листов. Результатом является docset, который все равно должен быть доступен для поиска, но не отображает ни одного узла при просмотре в боковой панели документов Xcode. Dash все еще поддерживает старый формат, поэтому docset выглядит хорошо. Что касается appledoc, то он покрывает this GitHub issue.

+0

Привет, Tomaz, проблема, о которой вы говорите, явно не указывает на то, что было изменено в Appledoc для решения проблемы, и не очень убедительно говорит о том, действительно ли она работает. Можете ли вы указать мне на изменения кода или объяснить с помощью примера, что было изменено? – doxygen

+0

Это еще не решено, я просто указал на вопрос, который отслеживает его (я уже взаимодействовал с Джаспером по другим вопросам, поэтому подумал, что он может подписаться на это, чтобы получить уведомление о прогрессе). – Tom

Смежные вопросы