【问题标题】:How to check appledoc valid or not in the xcode build phases run script?如何在 xcode 构建阶段运行脚本中检查 appledoc 是否有效?
【发布时间】:2014-01-28 22:02:04
【问题描述】:
我正在为一个 ios 项目生成文档集,但被难住了。 

如您所知,我们可以为 xcode 构建阶段运行脚本编写 sh 脚本;我希望它仅在发布版本的项目和软件appledoc已经安装时运行,所以我写如下:

# appledoc Xcode script
APPLEDOC_PATH=`which appledoc`
if [ $APPLEDOC_PATH ]; then
if [ "${CONFIGURATION}" = "Release" ]; then
#============================#
#   some code here, omit!    #
#============================#
fi
fi

它似乎根本不起作用!我知道问题是命令 'which appledoc' 出错了!所以问题是:

如何在 xcode 构建阶段运行脚本中检查 appledoc 是否有效?
有任何想法吗?请帮忙!谢谢!

【问题讨论】:

    标签: ios xcode5 run-script appledoc


    【解决方案1】:

    几天前我遇到了这个问题。 如果执行文件不在 /bin/sh 下。可能找不到该命令。

    !!使用完整路径!!

    我用macports安装了appledoc,bin路径是/opt/local/bin。

    所以,它变成了 'ls' 命令而不是 'which' 命令。

    看起来没有选项可以让 port 命令返回它的 bin 路径。如果其他包管理器能做到,就不要这样写硬代码了。

    我检查了 $PATH 并用 Xcode 脚本打印了它。路径 /opt/local/bin 是存在的。所以我仍然不知道为什么它在脚本中找不到 appledoc。

    【讨论】:

    • 嗯...你可以通过 git 安装 appledoc,为什么要使用 macports 呢?好吧,这与这个问题无关。关于这个问题,到目前为止我也完全不知道...... :(
    猜你喜欢
    • 2020-09-04
    • 2010-11-23
    • 2015-01-18
    • 2010-11-24
    • 2017-01-30
    • 2011-10-11
    • 1970-01-01
    • 2015-11-26
    • 1970-01-01
    相关资源
    最近更新 更多