Вывод скрипта XCode Ruby виден только при ошибке - PullRequest
1 голос
/ 19 ноября 2011

У меня есть фазы сборки скрипта ruby, чтобы увеличить номер версии и записать дату сборки.Они работают нормально, но я хочу отобразить новые значения в журнале сборки в журнале навигатора.Если в скрипте есть ошибка, команды put и print выводят их значения, но я хочу видеть их, когда код работает.

Вот скрипт:

# add build date to Info.plist
the_date=`date`
print "date: "+the_date
puts "fooooooooooooo"

x2="/usr/libexec/PlistBuddy -c \"Set :BuildDateString " + the_date+"\" " + ENV['TARGET_BUILD_DIR'] +"/"+ ENV['INFOPLIST_PATH']
exec(x2)

Iне видите «date:» и «fooooo» в выходных данных, ЕСЛИ не произошла ошибка.

1 Ответ

2 голосов
/ 20 ноября 2011

Вам необходимо вывести на stderr . В Ruby вы можете сделать это с помощью warn. Например:

the_date=`date`
warn "date: "+the_date
warn "fooooooooooooo"
…

создает следующий вывод в журнале сборки:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...