0

我正在使用 Ant 从 iOS 应用程序中获取捆绑包号。相关脚本如下:

 <macrodef name="get_build_property">
        <attribute name="info-plist"/>
        <sequential>
            <exec executable="/usr/libexec/PlistBuddy"     
            resultproperty="app.version.bundle.number" 
            failonerror="false">
                <arg value="-c"/>
                <arg value ="Print :CFBundleVersion"/>
                <arg value="@{info-plist}"/>

            </exec>
            <echo message="app.version.bundle.number: ${app.version.bundle.number}" />
        </sequential>
</macrodef>

我可以从 exec 中看到正确的结果。但是来自echo的消息总是0。我觉得PlistBuddy->Print没有将结果设置为resultproperty。我对吗?如果是这样怎么做?

提前致谢。

4

1 回答 1

0

其实我刚刚找到了一个答案——使用 outputproperty 而不是 resultproperty。之后它就起作用了。

于 2017-01-06T03:31:39.100 回答