в последней символической крахе для iPhone SDK 3.2 beta 2, я получаю ошибку Ошибка: не удается проанализировать строку версии ОС iPhone OS 3.1.2 при попытке символизировать журналы сбоев на старых форматах crashlog.
последняя символьная авария ввела строчку и версию для версии ОС. Для более старых версий журнала сбоев вам нужно будет изменить символическую ошибку, чтобы сохранить более старую логику регулярного выражения.
изменить следующую подпрограмму:
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;
}
Это решило проблему для меня