[ios]Appledoc 无法在 Xcode 中运行

标签: Xcode shell ios
发布时间: 2015/4/12 11:20:06
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

所以我跟随本教程 appledoc 代 (http://objcsharp.wordpress.com/2013/09/24/how-to-generate-beautiful-apple-style-documentation-in-xcode-5/)。没有任何反应后生成。以下是该脚本:

#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,我做了以下工作从终端和 doc 显示得很好。

appledoc --project-name BabelCPP --project-company "My Name" --company-id com.mycompany --no-create-docset --output ./doc/ ./CaterpillarCount/CaterpillarCount

我错过了任何关键的一步或在 Xcode 设置吗?看起来像下面的部分不正确执行,并且它是什么终止此运行的脚本:

APPLEDOC_PATH=`which appledoc`
if [ $APPLEDOC_PATH ]; then
$APPLEDOC_PATH \

解决方法 1:

OSX 上的默认路径是 /usr/bin:/bin:/usr/sbin:/sbin ,并且如果您按照说明,你将复制到 /usr/local/bin

XCode 不会考虑你投入的变化你 .bash_profile 文件等,所以从它发射的任何东西不会有 (这包括你的帖子提到过的运行的脚本) 的路径。

您可以添加 PATH=$PATH:/usr/local/bin 上线之前, APPLEDOC_PATH=... 线,使它能够被发现。

其次,你需要有一个适当的测试:

if [ -n "$APPLEDOC_PATH" -a -x "$APPLEDOC_PATH" ]; then

即测试设置了该变量,和该文件是可执行文件,它用于确定。

所以,一共:

PATH=$PATH:/usr/local/bin
APPLEDOC_PATH=`which appledoc`
if [ -n "$APPLEDOC_PATH" -a -x "$APPLEDOC_PATH" ]; then
官方微信
官方QQ群
31647020