XCode Ruby脚本输出仅在出错时可见

时间:2011-11-19 18:58:51

标签: xcode ios5

我有ruby脚本构建阶段来破坏版本号并记录构建日期。 它们工作正常,但我想在日志导航器中将新值回显给构建日志。 如果脚本中存在错误,则puts和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)

我没有看到“date:”,输出中也没有“fooooo”,除非有错误。

1 个答案:

答案 0 :(得分:2)

您需要输出到stderr。在Ruby中,您可以使用warn执行此操作。例如:

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

在构建日志中生成以下输出:

enter image description here