2017-01-06 2 views
0

Я использую 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. Я прав? Если да, то как это можно сделать?

Заранее спасибо.

ответ

0

На самом деле я только что нашел ответ - используйте outputproperty вместо resultproperty. Он работает после этого.

Смежные вопросы