由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,

Posted

技术标签:

【中文标题】由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,【英文标题】:Terminating app due to uncaught exception 'NSInvalidArgumentException', 【发布时间】:2011-09-13 05:19:15 【问题描述】:

我有这个错误。谁能帮帮我...

Call stack at first throw:
(
    0   CoreFoundation                      0x00dc25a9 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x00f16313 objc_exception_throw + 44
    2   CoreFoundation                      0x00dc40bb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
    3   CoreFoundation                      0x00d33966 ___forwarding___ + 966
    4   CoreFoundation                      0x00d33522 _CF_forwarding_prep_0 + 50
    5   UIKit                               0x002b24fd -[UIApplication sendAction:to:from:forEvent:] + 119
    6   UIKit                               0x00342799 -[UIControl sendAction:to:forEvent:] + 67
    7   UIKit                               0x00344c2b -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 527
    8   UIKit                               0x003437d8 -[UIControl touchesEnded:withEvent:] + 458
    9   UIKit                               0x002d6ded -[UIWindow _sendTouchesForEvent:] + 567
    10  UIKit                               0x002b7c37 -[UIApplication sendEvent:] + 447
    11  UIKit                               0x002bcf2e _UIApplicationHandleEvent + 7576
    12  GraphicsServices                    0x0171a992 PurpleEventCallback + 1550
    13  CoreFoundation                      0x00da3944 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52
    14  CoreFoundation                      0x00d03cf7 __CFRunLoopDoSource1 + 215
    15  CoreFoundation                      0x00d00f83 __CFRunLoopRun + 979
    16  CoreFoundation                      0x00d00840 CFRunLoopRunSpecific + 208
    17  CoreFoundation                      0x00d00761 CFRunLoopRunInMode + 97
    18  GraphicsServices                    0x017191c4 GSEventRunModal + 217
    19  GraphicsServices                    0x01719289 GSEventRun + 115
    20  UIKit                               0x002c0c93 UIApplicationMain + 1160
    21  BasicNavigation                     0x00001ea0 main + 102
    22  BasicNavigation                     0x00001e31 start + 53
)
terminate called after throwing an instance of 'NSException'
Program received signal:  “SIGABRT”.
(gdb) 

【问题讨论】:

【参考方案1】:

何时收到此错误?

NSInvalidArgumentException

传递无效参数时发生的异常的名称 到一个方法,例如一个需要非 nil 对象的 nil 指针。

【讨论】:

【参考方案2】:
-[NSObject(NSObject) doesNotRecognizeSelector:] 

表示您的对象之一无法识别选择器方法。您可能正在使用不执行特定方法的对象调用方法。请发布您的代码,以便您了解确切的原因。

【讨论】:

以上是关于由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,的主要内容,如果未能解决你的问题,请参考以下文章

由于未捕获的异常而终止应用程序 [UIImageView _isResizable]

由于未捕获的异常而终止应用程序,同时加载视图

由于未捕获的异常“NSInternalInconsistencyException”错误而终止应用程序

“由于未捕获的异常而终止应用程序”在推送视图控制器时崩溃

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序