Me da un bloqueo que, para mí, parece como si fuera un error en la forma en que Apple está manejando el mensaje goToDefaultLocation
de MKMapView. Ese mensaje a su vez llama al [ALCityManager localeWithCode:]
, que llama al [NSLocale componentsFromLocaleIdentifier:]
que llama al CFLocaleCreateComponentsFromLocaleIdentifier
que llama al CFStringGetLength
y se produce el bloqueo.iOS se bloquea en CFStringGetLength en CoreFoundation
¿Alguien puede ayudarme a orientarme en la corrección del error, si es mi código el que está causando esto, o, ayudándome a encontrar una solución si, de hecho, esto es un error en el código de Apple (poco probable ??).
registro de bloqueo a continuación:
Incident Identifier: 84198BB6-45BD-493B-955F-75CCB5246DDD CrashReporter Key: 7dbf53bf1f1a3635d7c3c49e726dedc609ed9f3a Hardware Model: iPhone3,1 Process: MyApp [340] Path: /var/mobile/Applications/DCE9A5A1-8E24-4D4F-A1ED-9855C6CA1742/MyApp.app/MyApp Identifier: MyApp Version: ??? (???) Code Type: ARM (Native) Parent Process: launchd [1] Date/Time: 2011-03-25 10:36:06.382 -0700 OS Version: iPhone OS 4.3 (8F190) Report Version: 104 Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x00000000 Crashed Thread: 0 Thread 0 name: Dispatch queue: com.apple.main-thread Thread 0 Crashed: 0 CoreFoundation 0x00009a66 CFStringGetLength + 6 1 CoreFoundation 0x0002f994 CFLocaleCreateComponentsFromLocaleIdentifier + 60 2 CoreFoundation 0x000483b8 +[NSLocale componentsFromLocaleIdentifier:] + 12 3 AppSupport 0x00016eee -[ALCityManager localeWithCode:] + 130 4 MapKit 0x00038488 -[MKMapView goToDefaultLocation] + 80 5 Foundation 0x000907c6 __NSFireTimer + 130 6 CoreFoundation 0x00075a40 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 8 7 CoreFoundation 0x00077ec4 __CFRunLoopDoTimer + 844 8 CoreFoundation 0x0007883e __CFRunLoopRun + 1082 9 CoreFoundation 0x00008ebc CFRunLoopRunSpecific + 224 10 CoreFoundation 0x00008dc4 CFRunLoopRunInMode + 52 11 GraphicsServices 0x00004418 GSEventRunModal + 108 12 GraphicsServices 0x000044c4 GSEventRun + 56 13 UIKit 0x0002ed62 -[UIApplication _run] + 398 14 UIKit 0x0002c800 UIApplicationMain + 664 15 MyApp 0x000023f0 main (main.m:34) 16 MyApp 0x00002370 start + 44
Es difícil saber si hay un error en su código a menos que publique su código. goToDefaultLocation no es un método público documentado de MKMapView. ¿Qué estás haciendo realmente en tu código cuando ocurre este bloqueo? – CharlieMezak
Nada -> el bloqueo ocurre al inicio. – fatfreddyscat
alguna noticia sobre este? –