Exception NSObject(NSObject)未识别选择器崩溃应用程序,报告缺少某些符号

Exception NSObject(NSObject)未识别选择器崩溃应用程序,报告缺少某些符号,exception,ios7,nsobject,Exception,Ios7,Nsobject,我有一个已经在应用商店发布的应用程序。大约1%-2%的我的用户报告应用程序正在崩溃。这并不是完全意外的行为,所以我要求提供崩溃日志。下面是最后一个异常回溯(实际显示问题的部分): 正如您在第2行所看到的,NSObject(NSObject)不识别选择器 这告诉我发生了什么,但显然不是在哪里或什么。转到第5行,这是我的应用程序调用未知方法。出于某种原因,这不是象征性的。似乎这种方法可能是导致问题的原因 每一份报告(我现在有大约10份)都与这里的相同。你知道我怎样才能看到正确的象征吗?谢谢 我以前也

我有一个已经在应用商店发布的应用程序。大约1%-2%的我的用户报告应用程序正在崩溃。这并不是完全意外的行为,所以我要求提供崩溃日志。下面是最后一个异常回溯(实际显示问题的部分):

正如您在第2行所看到的,NSObject(NSObject)不识别选择器

这告诉我发生了什么,但显然不是在哪里或什么。转到第5行,这是我的应用程序调用未知方法。出于某种原因,这不是象征性的。似乎这种方法可能是导致问题的原因


每一份报告(我现在有大约10份)都与这里的相同。你知道我怎样才能看到正确的象征吗?谢谢

我以前也经历过这种碰撞

在我的所有案例中,这都是由于数据类型问题造成的

例如,尝试在另一个数据类型上调用特定于一个数据类型的方法

i、 e

试图调用字典上的integerValue方法,或者试图调用字符串上的length方法,但本质上它是一个字典,因此它会与[NSObject DoesNotReconficateSelector::]崩溃:

最好检查数据类型并调用对象上的方法,以避免像这样的崩溃

当我们调用API时,它很容易发生,因为有时API会返回错误的数据类型或意外的响应

  Last Exception Backtrace:
    0   CoreFoundation                  0x2ecc5e7e __exceptionPreprocess + 126
    1   libobjc.A.dylib                 0x390226c2 objc_exception_throw + 34
    2   CoreFoundation                  0x2ecc97b2 -[NSObject(NSObject) doesNotRecognizeSelector:] + 198
    3   CoreFoundation                  0x2ecc80aa ___forwarding___ + 702
    4   CoreFoundation                  0x2ec16dc4 __forwarding_prep_0___ + 20
    5   MyAppName                           0x000874d0 0x6c000 + 111824
    6   UIKit                           0x3157c310 -[UITableView _createPreparedCellForGlobalRow:withIndexPath:] + 404
    7   UIKit                           0x315246c8 -[UITableView _updateVisibleCellsNow:] + 1796
    8   UIKit                           0x31523eec -[UITableView layoutSubviews] + 180