更改为iOS6后,应用程序崩溃 – ucol_getVersion

我有一个更新的iOS应用程序的问题。 上个星期三(iphone-keynote之前),该应用程序已提交审查。 testingiOS6-beta,iOS5,iOS4。 – >没问题。 编译对iOS5 SDK

现在,我得到了很多崩溃报告(系统:bugsense),只有iOS6。

简洁版本:

SIGSEGV类:信号文件:ucol_getVersion +

象征之后,崩溃报告仍然不可读:

- 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 

有没有人有同样的问题? 我怎样才能find崩溃?

我有同样的问题。 对于我来说,当我尝试显示一个UIAlertView时,应用程序崩溃了。

事实certificate,所有与UI相关的绘图函数都需要在UI线程上完成(我已经知道这一点,我想我只是一点点马虎)。 太糟糕的错误信息是神秘的。

这个线程可能对你有帮助: https : //devforums.apple.com/message/728324

鉴于你发布的stacktrace中有UIKit类,我猜这也是你的问题。

这个问题很容易解决。 这里只需input你的代码在这段代码之间:

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

亚历克斯