Symbolicatecrash в бете 2 iPhone SDK 3.2 возвращает ошибку: Ошибка: не может проанализировать строку версии ОС [закрытая] iPhone OS 3.1.2

в последнем symbolicatecrash для беты 2 iPhone SDK 3.2 я получаю ошибочную Ошибку: не может проанализировать строку версии ОС, iPhone OS 3.1.2 при попытке к symbolicate крешлогам основывается на более старых форматах crashlog.

последний symbolicate катастрофический отказ представил сборку и строку версии для версии ОС. Для более старых версий крешлога необходимо будет отредактировать symbolicate катастрофический отказ для сохранения более старой regex логики.

измените следующую подпрограмму:

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;
}

Это решило проблему для меня

17
задан kennytm 14 February 2010 в 19:13
поделиться