Я использую Ant для получения номера пакета из приложения iOS. Связанный скрипт находится в следующем:Ant script - как я могу напечатать некоторый текст из файла plist и присвоить его свойству
<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. Но сообщение из эха всегда было 0. Я чувствую, что PlistBuddy-> Print не привел результат к resultproperty. Я прав? Если да, то как это можно сделать?
Заранее спасибо.