首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Appledoc无法在Xcode中运行

Appledoc无法在Xcode中运行
EN

Stack Overflow用户
提问于 2014-12-02 21:39:51
回答 1查看 342关注 0票数 0

因此,我遵循本教程的appledoc生成(http://objcsharp.wordpress.com/2013/09/24/how-to-generate-beautiful-apple-style-documentation-in-xcode-5/)。建好后什么都不会发生。下面是剧本:

代码语言:javascript
复制
#if [ ${CONFIGURATION} == "Release" ]; then
APPLEDOC_PATH=`which appledoc`
if [ $APPLEDOC_PATH ]; then
$APPLEDOC_PATH \
--project-name ${PRODUCT_NAME} \
--project-company "Your Name" \
--company-id "com.yourcompany" \
--output ${PRODUCT_NAME}Docs \
--keep-undocumented-objects \
--keep-undocumented-members \
--keep-intermediate-files \
--no-repeat-first-par \
--no-warn-invalid-crossref \
--exit-threshold 2 \
${PROJECT_DIR}/${PRODUCT_NAME}
fi;
#fi; 

为了确保我正确安装appledoc,我从终端执行了以下操作,文档显示得很好。

代码语言:javascript
复制
appledoc --project-name BabelCPP --project-company "My Name" --company-id com.mycompany --no-create-docset --output ./doc/ ./CaterpillarCount/CaterpillarCount

我是否遗漏了Xcode中的任何关键步骤或设置?下面的部分似乎没有正确执行,因此终止了这个运行脚本:

代码语言:javascript
复制
APPLEDOC_PATH=`which appledoc`
if [ $APPLEDOC_PATH ]; then
$APPLEDOC_PATH \
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-03 00:08:08

OSX上的默认路径是/usr/bin:/bin:/usr/sbin:/sbin,如果按照说明执行,就会将其复制到/usr/local/bin中。

XCode不会考虑您已放入.bash_profile文件中的更改等,因此从它启动的任何内容都不会有路径(这包括您发布的运行脚本)。

您可以在PATH=$PATH:/usr/local/bin行之前在行上添加APPLEDOC_PATH=...,这样就可以找到它。

其次,您需要进行适当的测试:

代码语言:javascript
复制
if [ -n "$APPLEDOC_PATH" -a -x "$APPLEDOC_PATH" ]; then

即测试是否设置了变量,以及文件是否是它确定的可执行文件。

因此,总的来说:

代码语言:javascript
复制
PATH=$PATH:/usr/local/bin
APPLEDOC_PATH=`which appledoc`
if [ -n "$APPLEDOC_PATH" -a -x "$APPLEDOC_PATH" ]; then
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27259492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档