Pregunta Symbolicatecrash en iPhone SDK 3.2 beta 2 devuelve el error: Error: no se puede analizar la secuencia de la versión del sistema operativo iPhone OS 3.1.2 [cerrado]


en la última versión de symbolicatecrash para iPhone SDK 3.2 beta 2, aparece el error Error: no se puede analizar la versión del sistema operativo iPhone OS 3.1.2 al intentar simbolizar la creación de registros de bloqueo en formatos de registro de fallas anteriores.

la última falla de symbolicate ha introducido una cadena de compilación y versión para la versión del sistema operativo. Para las versiones anteriores del registro de bloqueo, deberá editar symbolicate crash para retener la lógica regex anterior.

modificar la siguiente subrutina:

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

a lo siguiente:

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

Eso resolvió el problema para mí


17
2018-02-14 18:56


origen


Respuestas: