в последнем 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;
}
Это решило проблему для меня