Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

NSInternalInconsistencyException crash - Actions added to UIAlertController of style UIAlertActionStyleCancel must have a title when running in UIUserInterfaceIdiomPhone/Pad

Abierto
#483 7 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
48/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
ios, objective-c

Línea de trabajo

Empieza en GoogleSignIn/Sources/GIDEMMErrorHandler.m, especialmente en las rutas de acción de cancelación localizadas alrededor de las líneas 213 y 225, y compáralas con stack_trace_phone.txt y stack_trace_pad.txt. Reproduce el código de error de la API descrito en el issue usando las locales compatibles. Se considera terminado cuando ese error ya no provoca un cierre inesperado en iPhone o iPad cuando una locale proporciona una cadena de cancelación vacía.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

bug

Describe the bug

  • One of your localized strings for the cancel action is being returned as an empty string and crashing our app.
  • I suspect the issue is either on this line of code or this one

To Reproduce

When logging in your API needs to return the following error code.
One of your locales might be returning that empty string. We support the following in our app: Image

Expected behavior
App not to crash when that error is returned by your API

Screenshots

Environment

  • Device: iPhone 11, iPhone 12 Pro Max, iPhone 15 Pro Max, iPad Pro 13-inch (M4
  • OS: iOS 17.5.1, 17.6.1, iOS 18.0.1, iPad OS 17.5.1
  • Browser: [ e.g. Safari, Chrome, etc ]
  • GoogleSignIn SDK version: 7.1.0

Additional context

stack_trace_phone.txt
stack_trace_pad.txt

Lenguaje dominante
Objective-C
Estrellas
751
Forks
282
Merge medio
2 d 15 h
PR fusionados (30 d)
9

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de google/GoogleSignIn-iOS

Todos los issues de google/GoogleSignIn-iOS

Issues similares

Más issues de Objective-C

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.