5

クラッシュしたスレッドに次のスタックまたは類似のスタックがある iOS アプリのクラッシュ レポートを取得しています。

0   TextInput                           0x0003149a TIInputManager::apply_case_changes_to_result(std::vector >&, KB::Hashmap const&, std::vector > const&) const + 402
1   TextInput                           0x00030bf3 TIInputManager::lookup() + 863
2   TextInput                           0x000307ad TIInputManager::autocorrection() + 61
3   TextInput                           0x00042d21 -[TIKeyboardInputManagerZephyr autocorrection] + 137
4   UIKit                               0x0011a319 -[UIKeyboardImpl generateCandidatesWithOptions:] + 377
5   UIKit                               0x00133071 -[UIKeyboardImpl addInputString:fromVariantKey:] + 2597
6   UIKit                               0x00130f8d -[UIKeyboardImpl handleKeyEvent:] + 1453
7   UIKit                               0x001308b7 -[UIKeyboardLayoutStar sendStringAction:forKey:isPopupVariant:] + 487
8   UIKit                               0x0012f3ad -[UIKeyboardLayoutStar touchUp:] + 3101
9   UIKit                               0x0012e737 -[UIKeyboardLayout touchesEnded:withEvent:] + 387
10  UIKit                               0x000165f9 -[UIWindow _sendTouchesForEvent:] + 525
11  UIKit                               0x00003809 -[UIApplication sendEvent:] + 381
12  UIKit                               0x00003123 _UIApplicationHandleEvent + 6155
13  GraphicsServices                    0x000065a3 _PurpleEventCallback + 591
14  GraphicsServices                    0x000061d3 PurpleEventCallback + 35
15  CoreFoundation                      0x00097173 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 35
16  CoreFoundation                      0x00097117 __CFRunLoopDoSource1 + 139
17  CoreFoundation                      0x00095f99 __CFRunLoopRun + 1385
18  CoreFoundation                      0x00008ebd CFRunLoopRunSpecific + 357
19  CoreFoundation                      0x00008d49 CFRunLoopRunInMode + 105
20  GraphicsServices                    0x000052eb GSEventRunModal + 75
21  UIKit                               0x00057301 UIApplicationMain + 1121
22  MyApp                               0x0000294b main (main.mm:8)

一番下の行 ( main) だけが私のものです。クラッシュは、テキスト入力フレームワーク内のタッチアップ イベント ハンドラーのどこかにあるようで、オートコレクトに関係しています。

これらのクラッシュにはがっかりするような一貫性があります。これは iOS 自体のバグではなく、私の微妙なバグのようです。コール スタックに一貫性がありません。UIKit で終了することもあれば、libobjc で終了することもあります。ただし、iOS のバージョンは一貫して 6.x のようです。

これをデバッグする方法を教えてください。

編集: スレッド 0 の SIGSEGV/SEGV_ACCERR。エラー アドレスはさまざまです。ゼロの場合もあれば、そうでない場合もあります。

4

2 に答える 2

0

私は iOS 6.1.3 (2 回) と 6.1.4 (1 回) で同じことを確認しており、すべてフィールドでクラッシュログとして報告されています。すべては、Apple の C++ コードの . Apple にバグ レポートを提出する以外に、私たちにできることは何もないと思います (15573020 として挙げたものを挙げました)。Apple は重複したレポートをバグの優先順位付けの指標として扱うため、問題が発生した場合は、https://bugreport.apple.comにレポートを追加し、私が提供したレポートを参照することをお勧めします。

于 2013-12-03T10:19:43.897 に答える
0

これは実際には Apple のエラーです。シミュレーターの設定 (つまり、sim の設定アプリ) に移動し、自動修正をオフにします。

于 2013-09-20T05:20:25.813 に答える