加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

我可以在问题导航器和构建日志中完全自定义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;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读