我可以在问题导航器和构建日志中完全自定义Xcode 4运行脚本构建
发布时间:2020-12-14 19:02:32 所属栏目:百科 来源:网络整理
导读:我在某个博客上读到,您可以使用以下格式将消息打印到STDOUT,从而将您自己的构建脚本与 Xcode的Issues Navigator和Build Logs GUI集成: FILENAME:LINE_NUMBER: WARNING_OR_ERROR: MSG (WARNING_OR_ERROR警告或错误的地方) 例如 /path/to/proj/folder/somefil
我在某个博客上读到,您可以使用以下格式将消息打印到STDOUT,从而将您自己的构建脚本与
Xcode的Issues Navigator和Build Logs GUI集成:
FILENAME:LINE_NUMBER: WARNING_OR_ERROR: MSG (WARNING_OR_ERROR警告或错误的地方) 例如 /path/to/proj/folder/somefile.ext:10: warning: There was a problem processing the file 将在somefile.ext的第10行显示警告,其中显示“处理文件时出现问题”.这确实有效(这太棒了). 有没有关于此功能的官方文档(我找不到)? 在Issues Navigator中,我收到somefile.ext文件的警告,但是问题的标题是“Shell Script Invocation Error”(我的消息出现在标题下面).有没有办法设置该标题,还是我坚持使用那个通用(和丑陋)“Shell脚本调用错误”? 解决方法
关于您是否可以自定义“Shell脚本调用错误”,它并没有真正回答您的问题,但perl代码没有获得您描述的错误消息,但是如果您包含此perl模块(或仅包含此代码)在你的perl脚本中,它确实生成了你所谈论的漂亮的错误消息(你提到的仍然是相同的“Shell脚本调用错误”标题).我以为我会在Xcode中使用perl脚本并且收到非常糟糕的错误.
package XcodeErrors; use strict; use warnings; $SIG{__WARN__} = sub { my @loc = caller(0); print STDERR "$loc[1]:$loc[2]: warning: ",@_,"n"; return 1; }; $SIG{__DIE__} = sub { my @loc = caller(0); print STDERR "$loc[1]:$loc[2]: error: ","n"; exit 1; }; 1; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |