iPhone SDK 3.2 beta 2中的Symbolicatecrash返回错误:错误:无法解析操作系统版本字符串iPhone OS 3.1.2

时间:2010-02-14 18:56:44

标签: iphone

在iPhone SDK 3.2 beta 2的最新symbolicatecrash中,我收到错误错误:在尝试表示基于较旧的崩溃日志格式的崩溃日志时,无法解析操作系统版本字符串iPhone OS 3.1.2。

最新的symbolicate崩溃引入了操作系统版本的构建和版本字符串。对于旧版本的崩溃日志,您需要编辑符号化崩溃以保留较旧的正则表达式逻辑。

修改以下子程序:

sub parse_OSVersion {
    my ($log_ref) = @_;
    my $section = parse_section($log_ref,'OS Version');
    if ( $section =~ /\s([0-9\.]+)\s+\(Build (\w+)/ ) {
            return ($1, $2)
    }
    if ( $section =~ /\s([0-9\.]+)\s+\((\w+)/ ) {
            return ($1, $2)
    }
    die "Error: can't parse OS Version string $section";
}

以下内容:

sub parse_OSVersion {
    my ($log_ref) = @_;
    my $os = parse_section($log_ref,'OS Version');
    $os =~ /\(Build (\w+)/
      || $os =~ /\((\w+)\)/; # new format
    return $1;
}

这解决了我的问题

0 个答案:

没有答案