iphone - 断言失败

标签 iphone ipad crash assertion

我正在使用 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'

最佳答案

仔细看看异常是什么。它说“原因:'无效参数不满足:颜色'”,在代码中的某处,您提供了应该是有效颜色的错误参数。显然,您似乎使用带有标签的 UIButton 并设置其颜色但无效。

关于iphone - 断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4469809/

相关文章:

使用 NSObject+Rx 时 iOS 崩溃、内存管理错误然后?

ios - 无法在 WatchOS 2 上读取 HealthKit 示例,但它可以在 iOS 上运行

iphone - 如何从 AppDelegate 检查哪个 UIViewController 处于事件状态(推送后)

ios - 如何在 iPad 上打造无边框 Swift Playgrounds?

ios - 如何在不禁用突出显示的情况下禁用uitable中的触摸行

iphone - 比较同一 UIViewController 类的实例或对象

ios - NO_CRASH_STACK + 0 [Xcode 10.1] 崩溃

windows - 为什么 xdebug 在我尝试过的每个 XAMPP 安装上都会使 apache 崩溃?

ios - 使用约束以编程方式创建 UILabel。现在我想更新 UILabel 的高度限制

iphone - 如何更新 UITableView 的屏幕外单元格