私が取り組んでいる iPhone アプリは、今のところ正常に動作しています。いくつかの言語をサポートしていますが、最後に追加した言語 (タイ語) が問題を引き起こしています。
何らかの理由でクラッシュし、例外が発生します。UITextView の内容を変更すると発生するようですが、タイ語のみです。
デバッグ コンソールで bt を実行すると、以下のトレースが表示されます。
誰かがこれを理解するのを手伝ってくれますか?
(lldb) bt
* thread #1: tid = 0x1c03, 0x0185ae52 libobjc.A.dylib`objc_exception_throw, stop reason = breakpoint 1.1
frame #0: 0x0185ae52 libobjc.A.dylib`objc_exception_throw
frame #1: 0x0241cdeb CoreFoundation`+[NSException raise:format:] + 139
frame #2: 0x0152ba75 QuartzCore`CA::Layer::set_bounds(CA::Rect const&, bool) + 213
frame #3: 0x0152bd1e QuartzCore`-[CALayer setBounds:] + 154
frame #4: 0x000b8151 UIKit`-[UIView(Geometry) setBounds:] + 336
frame #5: 0x000ca0f8 UIKit`-[UIScrollView setBounds:] + 5493
frame #6: 0x001acb20 UIKit`-[UITextView setBounds:] + 116
frame #7: 0x000ca64d UIKit`-[UIScrollView setContentOffset:] + 728
frame #8: 0x000c66ba UIKit`-[UIScrollViewScrollAnimation setProgress:] + 486
frame #9: 0x0014b0f2 UIKit`-[UIAnimator(Static) _advanceAnimationsOfType:withTimestamp:] + 339
frame #10: 0x0014ac58 UIKit`-[UIAnimator(Static) _LCDHeartbeatCallback:] + 67
frame #11: 0x015522d2 QuartzCore`CA::Display::DisplayLink::dispatch(unsigned long long, unsigned long long) + 110
frame #12: 0x0155275f QuartzCore`CA::Display::TimerDisplayLink::callback(__CFRunLoopTimer*, void*) + 161
frame #13: 0x023dc376 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22
frame #14: 0x023dbe06 CoreFoundation`__CFRunLoopDoTimer + 534
frame #15: 0x023c3a82 CoreFoundation`__CFRunLoopRun + 1810
frame #16: 0x023c2f44 CoreFoundation`CFRunLoopRunSpecific + 276
frame #17: 0x023c2e1b CoreFoundation`CFRunLoopRunInMode + 123
frame #18: 0x023777e3 GraphicsServices`GSEventRunModal + 88
frame #19: 0x02377668 GraphicsServices`GSEventRun + 104
frame #20: 0x00072ffc UIKit`UIApplicationMain + 1211
frame #21: 0x0000265d Cahier`main(argc=1, argv=0xbffff37c) + 141 at main.m:16
frame #22: 0x00002585 Cahier`start + 53
(lldb)