我有一個從xib文件初始化的UITextField。出於某種原因,它會在我輸入的第二個鍵(或者第一個數字,出於某種原因)上崩潰。 編輯:忘了提及,它與EXC_BAD_ACCESS崩潰。 NSZombieEnabled = YES不會改變任何東西。沒有代碼可以顯示,因爲它只是xib文件。這是回溯:UITextField崩潰類型
#0 0x011d9000 in objc_assign_ivar()
#1 0x031f2c34 in -[AppleSpell init]()
#2 0x00384538 in -[UITextChecker _checker]()
#3 0x00385de9 in -[UITextChecker checkSpellingOfString:startingAt:language:wrap:correction:]()
#4 0x0c01f725 in TIInputManagerZephyr::lookup_spellcheck_candidates()
#5 0x0c01f3f3 in TIInputManagerZephyr::lookup_static_dynamic_candidates()
#6 0x0c01cb2b in TIInputManager::lookup()
#7 0x0c01ce18 in TIInputManager::autocorrection()
#8 0x0c03406b in -[TIKeyboardInputManagerZephyr autocorrection]()
#9 0x0016cbe8 in -[UIKeyboardImpl generateCandidatesWithCompletions:]()
#10 0x0016cc3b in -[UIKeyboardImpl generateCandidates]()
#11 0x00179a23 in -[UIKeyboardImpl addInputString:fromVariantKey:]()
#12 0x0017b71b in -[UIKeyboardImpl handleKeyEvent:]()
#13 0x002a72ee in -[UIKeyboardLayoutStar sendStringAction:forKey:]()
#14 0x002abd19 in -[UIKeyboardLayoutStar touchUp:]()
#15 0x00188da2 in -[UIKeyboardLayout touchesEnded:withEvent:]()
#16 0x00055ded in -[UIWindow _sendTouchesForEvent:]()
#17 0x00036c37 in -[UIApplication sendEvent:]()
#18 0x0003bf2e in _UIApplicationHandleEvent()
#19 0x011ef992 in PurpleEventCallback()
#20 0x00f97944 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__()
#21 0x00ef7cf7 in __CFRunLoopDoSource1()
#22 0x00ef4f83 in __CFRunLoopRun()
#23 0x00ef4840 in CFRunLoopRunSpecific()
#24 0x00ef4761 in CFRunLoopRunInMode()
#25 0x011ee1c4 in GSEventRunModal()
#26 0x011ee289 in GSEventRun()
#27 0x0003fc93 in UIApplicationMain()
#28 0x000026c9 in main (argc=1, argv=0xbffff678) at main.m:15
有誰知道什麼可以導致此/如何解決它?
Tnx提前!
您可能會在這裏找到您的答案[鏈接](http://stackoverflow.com/questions/5257175/uitextfield-auto-correction-crash-in-ios-4-3-on-simulator) – Gyani 2011-08-17 11:08:18