Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

365
Views
¿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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!