1

私はしばらくこれについて頭を悩ませてきましたが、それを理解できないようです. 私のアプリは数回しかクラッシュせず、この StackTrace が表示されました (ただし、これはライブ アプリからのエラー レポートであるため、エラーが発生している場所はわかりません)。

0     libicucore.A.dylib                    0x31227788 ucol_getVersion + 0
1     TextInput                             0x3255efe7 _ZN2KB8WordTrie4loadERKNS_6StringE + 279
2     TextInput                             0x325584c1 _ZN2KB16StaticDictionary4loadERKNS_6StringE + 17
3     TextInput                             0x328c4d03 _ZN2KB19DictionaryContainerC2ERKNS_6StringES3_bb + 59
4     TextInput                             0x328c4ca1 _ZN2KB19DictionaryContainer6createERKNS_6StringES3_bb + 45
5     TextInput                             0x3254ffa1 _ZN14TIInputManager17load_dictionariesERKN2KB6StringES3_b + 25
6     TextInput                             0x32561003 -[TIKeyboardInputManagerZephyr loadDictionaries] + 223
7     TextInput                             0x32560c47 -[TIKeyboardInputManagerZephyr initWithConfig:] + 503
8     UIKit                                 0x367fff57 +[UIKeyboardInputManager sharedInstanceForInputMode:inHardwareKeyboardMode:] + 163
9     UIKit                                 0x367fefa7 -[UIKeyboardImpl setInputMode:userInitiated:] + 403
10    UIKit                                 0x367febbb -[UIKeyboardImpl setInputModeFromPreferences] + 379
11    UIKit                                 0x367fd491 -[UIKeyboardImpl initWithFrame:] + 465
12    UIKit                                 0x367fd183 +[UIKeyboardImpl sharedInstance] + 151
13    UIKit                                 0x3685f6af -[UIAlertView(Private) _updateFrameForDisplay] + 391
14    UIKit                                 0x3685c59d -[UIAlertView(Private) layoutAnimated:withDuration:] + 529
15    UIKit                                 0x3685c291 -[UIAlertView(Private) _layoutPopupAlertWithOrientation:animated:] + 105
16    UIKit                                 0x3685acd7 -[UIAlertView(Private) _performPopup:animationType:revealedBySpringBoardAlert:] + 407
17    UIKit                                 0x3685aaff -[UIAlertView(Private) _performPopup:animationType:] + 31
18    UIKit                                 0x3685a43f -[UIAlertView(Private) popupAlertAnimated:animationType:] + 35
19    *APP NAME*                            0x000f984d 0x000ef000 + 43085
20    libdispatch.dylib                     0x38080793 _dispatch_call_block_and_release + 11
21    libdispatch.dylib                     0x38083b3b _dispatch_queue_drain + 143
22    libdispatch.dylib                     0x3808167d _dispatch_queue_invoke + 45
23    libdispatch.dylib                     0x38084613 _dispatch_root_queue_drain + 211
24    libdispatch.dylib                     0x380847d9 _dispatch_worker_thread2 + 93
25    libsystem_c.dylib                     0x342fc7f1 _pthread_wqthread + 361

私を本当に混乱させているのは、6行目と13行目です。これらの行では、聞いたことのない TIKeyboardInputManagerZephyr または UIAlertView(Private)??

それらの意味を知っている人はいますか?TIKeyboardInputManagerZephyrは AutoCorrect 機能と関係があるように感じます。また、UIAlertView の行は、Apple のプライベート API の 1 つからポップアップしたある種のダイアログに関係しているという予感があります (ただし、私のアプリはそれらのいずれも使用しません)。

これらのエラー レポートは、iOS 6.0.1 を実行している iPhone からのものです。

これについては本当にわかりません-ローカライズされすぎている場合は、回答をより一般的な目的にリダイレクトしたいと思います:スタックトレースを分解してより簡単に理解する方法はありますか、それとも単に経験に伴うものですか?

4

1 に答える 1

2

メイン スレッド以外のスレッドからアラート ビューを表示しようとしていますか?

UIAlertView コードをブロックにラップし、メイン スレッドでそのブロックをディスパッチしてみてください。

あなたと同様の問題があります: iOS6 への変更後にアプリがクラッシュする - ucol_getVersion https://devforums.apple.com/message/728324#728324

于 2012-12-08T23:39:35.570 に答える