Xcode4 使用Doxygen在Xcode 4中构建文档集

Xcode4 使用Doxygen在Xcode 4中构建文档集,xcode4,doxygen,Xcode4,Doxygen,如何使用Doxygen在Xcode 4中构建docset 苹果的文档提到了Xcode 3,似乎不适用于Xcode 4 我认为它可能必须使用模式(schemata?)而不是目标,但我不是100%确定 提前感谢…您可以将文档构建为专用目标的一部分: 在项目导航器中,单击项目 在右侧窗格中,添加新的聚合目标(在MacOSX/Other中),并将其命名为Documentation 在此目标中,添加一个新的运行脚本构建阶段 在此构建阶段,调用Doxygen命令行: /Applications/Doxy

如何使用Doxygen在Xcode 4中构建docset

苹果的文档提到了Xcode 3,似乎不适用于Xcode 4

我认为它可能必须使用模式(schemata?)而不是目标,但我不是100%确定


提前感谢…

您可以将文档构建为专用目标的一部分:

  • 在项目导航器中,单击项目
  • 在右侧窗格中,添加新的聚合目标(在MacOSX/Other中),并将其命名为Documentation
  • 在此目标中,添加一个新的运行脚本构建阶段
  • 在此构建阶段,调用Doxygen命令行:
/Applications/Doxygen.app/Contents/Resources/Doxygen

  • 构建文档集后,将其复制到
    /Users//Library/Developer/Shared/Documentation/DocSets
    文件夹中
  • 新文档集应显示在帮助浏览器中

似乎Xcode 3的文档可以与Xcode 4配合使用。 我按照说明进行了操作(请参阅文档中使用Doxygen创建Xcode文档集),一切正常摘录Xcode不会加载全新的文档集

然后,我在给定的运行脚本上检查了AppleScript命令,并在AppleScript编辑器上进行了测试:执行结果为false。错误是缺少文档集文件的名称

通过添加docset文件名,AppleScript脚本将成功运行,并且docset将很好地插入到文档中:

之前:

echo "load documentation set with path \"/Users/$USER/Library/Developer/Shared/Documentation/DocSets/\""
之后:

echo "load documentation set with path \"/Users/$USER/Library/Developer/Shared/Documentation/DocSets/com.mycompany.DoxygenExample.docset\""

如果您创建一个用户生成设置应用程序标识符并将其设置为应用程序标识符,然后将com.mycompany.DoxygenExample替换为${APPLICATION\u IDENTIFIER},您还可以得到一个更通用的脚本。:)