Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

362
Vistas
¿Cómo leer este stacktrace de iOS?

Por lo general, desarrollo en lenguajes de nivel superior como Javascript y Python, por lo que no tengo tanta experiencia cuando se trata de leer rastros de pila de nivel inferior. Estoy creando una aplicación para iOS con React Native y mi aplicación a veces falla inesperadamente. Al leer el registro de fallas, esto es lo que obtengo:

 Incident Identifier: B03D5F95-EFD1-4FEB-AE18-C8EFEF273E53 CrashReporter Key: 6049c1cc93a2e0163265631aa6cc2fd30a1af6e7 Hardware Model: iPhone7,2 Process: MyApp [24268] Path: /private/var/containers/Bundle/Application/99B2B9A1-D266-4222-A083-84C4CFFCE182/MyApp.app/MyApp Identifier: org.mycompany.MyApp Version: 1 (1.0) Code Type: ARM-64 (Native) Role: Non UI Parent Process: launchd [1] Coalition: org.mycompany.MyApp [3119] Date/Time: 2019-03-04 14:20:18.4924 +0800 Launch Time: 2019-03-04 14:09:15.2536 +0800 OS Version: iPhone OS 11.0.3 (15A432) Baseband Version: 6.17.00 Report Version: 104 Exception Type: EXC_CRASH (SIGKILL) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: Namespace <0xF>, Code 0x8badf00d Triggered by Thread: 0 Filtered syslog: None found Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 libsystem_kernel.dylib 0x0000000180a60bc4 mach_msg_trap + 8 1 libsystem_kernel.dylib 0x0000000180a60a3c mach_msg + 72 2 BackBoardServices 0x00000001835d0de0 _BKSHIDGetCurrentDisplayBrightness + 112 3 BackBoardServices 0x00000001835de9cc BKSDisplayBrightnessGetCurrent + 32 4 FrontBoardServices 0x00000001835fffc0 -[FBSUIApplicationSystemService currentBacklightLevel] + 12 5 UIKit 0x000000018a8a3d44 -[UIDevice _backlightLevel] + 44 6 UIKit 0x000000018a8aced4 -[UIScreen _postBrightnessDidChangeNotificationIfAppropriate] + 168 7 CoreFoundation 0x0000000180efa12c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 20 8 CoreFoundation 0x0000000180efa090 ___CFXRegistrationPost_block_invoke + 64 9 CoreFoundation 0x0000000180f1016c __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 20 10 CoreFoundation 0x0000000180f0fa3c __CFRunLoopDoBlocks + 288 11 CoreFoundation 0x0000000180f0dca4 __CFRunLoopRun + 2436 12 CoreFoundation 0x0000000180e2e2d8 CFRunLoopRunSpecific + 436 13 GraphicsServices 0x0000000182cbff84 GSEventRunModal + 100 14 UIKit 0x000000018a3db880 UIApplicationMain + 208 15 MyApp 0x00000001005833d4 main + 29652 (main.m:14) 16 libdyld.dylib 0x000000018095256c start + 4

¿Cómo/dónde empiezo a leer este registro de fallos? Creo que tiene algo que ver con mach_msg_trap pero no he podido encontrar nada al respecto. Para algún contexto, mi aplicación es una aplicación que rastrea la geolocalización de los usuarios con un seguimiento de geolocalización en segundo plano. No puedo averiguar qué causa el bloqueo.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Consulte TN2141: Comprensión y análisis de informes de fallas de aplicaciones, que dice:

El código de excepción 0x8badf00d indica que iOS finalizó una aplicación porque se agotó el tiempo de espera del mecanismo de vigilancia. La aplicación tardó demasiado en iniciarse, finalizar o responder a los eventos del sistema. ... Cualquiera que sea la operación en el subproceso 0, debe moverse a un subproceso de fondo o procesarse de manera diferente, para que no bloquee el subproceso principal.

¿Está haciendo algo que podría estar bloqueando el hilo principal durante un período de tiempo prolongado?

over 4 years ago · Santiago Trujillo Denunciar

0

¿Ha agregado Privacidad - Ubicación en info.plist?

Algo como eso.

 <key>NSLocationAlwaysUsageDescription</key> <string>Why you need track location?</string> <key>NSLocationAlwaysAndWhenInUseUsageDescription</key> <string>Why you need track location?</string> <key>NSLocationWhenInUseUsageDescription</key> <string>Why you need track location?</string>

Y veo que trabajas con seguimiento de geolocalización en segundo plano. ¿Ha activado los Modos de fondo en Capacidades?

Si no solo agrega Privacidad, activa Modos en segundo plano e inténtalo de nuevo.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda