2012-09-21 7 views
14

tengo un problema con un IOS-aplicación actualizada. El último miércoles (antes de la nota clave del iPhone) la aplicación se envió para su revisión. Probado contra iOS6-beta, iOS5, iOS4. -> sin problemas. Compilado contra iOS5 SDKLa aplicación se cierra después del cambio de iOS 6 - ucol_getVersion

Ahora, recibo muchos informes de errores (system: bugsense), iOS6 solamente.

corto versión:

SIGSEGV CLASE: LA SEÑAL DE ARCHIVO: ucol_getVersion +

Después symbolication el accidente-informe todavía no es legible:

- 0 libicucore.A.dylib 0x318e4570 ucol_getVersion + -1 
- 1 TextInput 0x36ee7fa9 _ZN2KB8WordTrie4loadERKNS_6StringE + 280 
- 2 TextInput 0x36ee1495 + 16 
- 3 TextInput 0x3724bcb3 + 58 
- 4 TextInput 0x3724bc51 + 44 
- 5 TextInput 0x36ed8f6d _ZN14TIInputManager17load_dictionariesERKN2KB6StringES3_b + 24 
- 6 TextInput 0x36ee9fc1 + 220 
- 7 TextInput 0x36ee9c07 + 502 
- 8 UIKit 0x32c08f7f + 162 
- 9 UIKit 0x32c07fd3 + 402 
- 10 UIKit 0x32c07be7 + 378 
- 11 UIKit 0x32c064b9 + 464 
- 12 UIKit 0x32c061ab + 150 
- 13 UIKit 0x32c68975 + 388 
- 14 UIKit 0x32c65845 + 528 
- 15 UIKit 0x32c65541 + 104 
- 16 UIKit 0x32c63f47 + 406 
- 17 UIKit 0x32c63d6f + 30 
- 18 UIKit 0x32c636af + 34 
- 19 APP 0x000186ff 0x1000 + 95999 
- 20 APP 0x00093a93 0x1000 + 600723 
- 21 Foundation 0x33ac7ef5 + 16 
- 22 Foundation 0x33a079f1 + 200 
- 23 Foundation 0x33a0790d + 60 
- 24 CFNetwork 0x388ff5df + 26 
- 25 CFNetwork 0x388feccb + 54 
- 26 CFNetwork 0x38927133 + 18 
- 27 CoreFoundation 0x361f974d CFArrayApplyFunction + 176 
- 28 CFNetwork 0x38927593 + 74 
- 29 CFNetwork 0x3888b15d + 188 
- 30 CoreFoundation 0x36288683 + 14 
- 31 CoreFoundation 0x36287ee9 + 212 
- 32 CoreFoundation 0x36286cb7 + 646 
- 33 CoreFoundation 0x361f9ebd CFRunLoopRunSpecific + 356 
- 34 CoreFoundation 0x361f9d49 CFRunLoopRunInMode + 104 
- 35 Foundation 0x339f678f + 254 
- 36 APP 0x0007e4c9 0x1000 + 513225 
- 37 Foundation 0x33a923db + 102 
- 38 libdispatch.dylib 0x3535611f + 10 
- 39 libdispatch.dylib 0x3535a961 + 252 
- 40 libdispatch.dylib 0x3535aac1 + 84 
- 41 libsystem_c.dylib 0x3605ea11 + 360 

¿Hay alguien con ¿el mismo problema? ¿Cómo puedo localizar el bloqueo?

+0

El seguimiento de pila es, así, menos atento a no ser que tienes suerte y alguien ha tenido exactamente el mismo accidente. No puede reproducir el bloqueo usando IOS6 RTM o el emulador usted mismo? –

+1

He probado la versión de la App-Store sin bloqueos en dispositivos iOS6 severos. He probado la versión en el simulador también. Mismo resultado. – bend0r

+0

Tengo una falla similar: iOS 6.0 (versión de producción, no simiente de GM) con red celular. bloqueo al intentar mostrar un UIAlertView. La conexión Wi-Fi no tiene ningún problema. – Raptor

Respuesta

36

que tenían el mismo problema. Para mí, la aplicación se bloqueaba cuando intenté mostrar un UIAlertView.

Resulta que todas las funciones de dibujo relacionadas con la interfaz de usuario deben realizarse en el hilo de la interfaz de usuario (ya lo sabía, supongo que estaba un poco descuidado). Lástima que el mensaje de error sea críptico.

Este hilo podría ser útil para usted: https://devforums.apple.com/message/728324

Dado que hay clases UIKit en el StackTrace informados, supongo que este es su problema también.

+2

Tenía el mismo problema. Trabajó para mi. Acabo de usar '- (void) performSelectorOnMainThread: (SEL) aSelector withObject: (id) arg waitUntilDone: (BOOL) wait;' – solgar

+0

Sí, yo también. He buscado algo en un hilo de fondo que presentaba un UIAlert. Usar la solución de @solgar funcionó bien para mí. – DAS

+0

mismo problema; solución era mover mi código UIAlertView de viewWillAppear: a viewDidAppear: – toblerpwn

9

este problema es bastante simple de solucionar. A continuación, introduce su código entre medio de este código:

dispatch_async(dispatch_get_main_queue(), ^{ 
// Create and show your alert view here  
}); 

Alex

+0

esta es la solución que necesito –

Cuestiones relacionadas