2010-12-17 187 views
4

我正在用SDK4.2開發iPad應用程序。在我的應用程序中觸摸任何文本字段時出現非常奇怪的錯誤。第一次觸摸時,顯示鍵盤,但當在對象中完成第二次觸摸時,我會獲得以下跟蹤。 它也出現在帶有UIWebView對象的HTML頁面中顯示的任何TextField中。 任何想法? 我真的很困惑這個..在此先感謝!聲明失敗

2010-12-17 11:53:11.697 BancoPopular[48914:207] *** Assertion failure in -[UIButtonLabel setTextColor:], /SourceCache/UIKit_Sim/UIKit-1447.6.4/UILabel.m:314 
2010-12-17 11:53:11.699 BancoPopular[48914:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: color' 
*** Call stack at first throw: 
(
    0 CoreFoundation      0x01730be9 __exceptionPreprocess + 185 
    1 libobjc.A.dylib      0x018855c2 objc_exception_throw + 47 
    2 CoreFoundation      0x016e9628 +[NSException raise:format:arguments:] + 136 
    3 Foundation       0x0013947b -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 116 
    4 UIKit        0x0045d1dc -[UILabel setTextColor:] + 164 
    5 UIKit        0x0052177b -[UIButton layoutSubviews] + 1337 
    6 UIKit        0x005f3420 -[UICalloutBarButton layoutSubviews] + 54 
    7 QuartzCore       0x011a4451 -[CALayer layoutSublayers] + 181 
    8 QuartzCore       0x011a417c CALayerLayoutIfNeeded + 220 
    9 QuartzCore       0x011a4088 -[CALayer layoutIfNeeded] + 111 
    10 UIKit        0x0051f2ff -[UIButton titleLabel] + 81 
    11 UIKit        0x005f81d1 -[UICalloutBarButton setContentScale:] + 141 
    12 UIKit        0x005f6c5d -[UICalloutBar _updateVisibleItems] + 2240 
    13 UIKit        0x005f2970 -[UICalloutBar appear] + 211 
    14 UIKit        0x005eaaa9 -[UITextSelectionView showCommandsWithReplacements:] + 291 
    15 Foundation       0x000bd7f6 __NSFireDelayedPerform + 441 
    16 CoreFoundation      0x01711fe3 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 19 
    17 CoreFoundation      0x01713594 __CFRunLoopDoTimer + 1220 
    18 CoreFoundation      0x0166fcc9 __CFRunLoopRun + 1817 
    19 CoreFoundation      0x0166f240 CFRunLoopRunSpecific + 208 
    20 CoreFoundation      0x0166f161 CFRunLoopRunInMode + 97 
    21 GraphicsServices     0x01e25268 GSEventRunModal + 217 
    22 GraphicsServices     0x01e2532d GSEventRun + 115 
    23 UIKit        0x0034d42e UIApplicationMain + 1160 
    24 BancoPopular      0x0000292e main + 84 
    25 BancoPopular      0x000028d1 start + 53 
    26 ???         0x00000001 0x0 + 1 
) 
terminate called after throwing an instance of 'NSException' 

回答

3

仔細看看有什麼例外。它說「原因:」無效的參數不令人滿意:color'「,在代碼中的某處,您提供的錯誤參數應該是有效的顏色。顯然,它看起來像你用標籤UIButton並設置其顏色,但無效。

0

我的猜測是你有一些物體在某處消失,並且該物體包含「顏色」值。

很有可能你從某個調用中收到了一個自動發佈的值,並沒有保留它,所以當用戶界面出現空氣時它變得「噗噗」。