【问题标题】:Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFData earlierDate:]由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFData earlyDate:]
【发布时间】:2016-12-30 13:30:28
【问题描述】:

从 swift 2.2 转换为 Swift 3.0 后,我面临以下错误

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFData earlierDate:]: unrecognized selector sent to instance 0x149aa2e70'

【问题讨论】:

    标签: swift


    【解决方案1】:

    作为第一个猜测,寻找应该是 Date()Data(),或者应该是 NSDate()NSData()

    【讨论】:

      【解决方案2】:

      您使用的是 NSData 变量,而不是代码中引发异常的 NSDate 对象。在NSData 上没有声明像earlierDate 这样的选择器。

      要找到它的确切位置,请在左侧面板的 Xcode 中打开异常断点。

      【讨论】:

        猜你喜欢
        • 2018-04-05
        • 2013-04-27
        • 2021-09-17
        • 2012-07-12
        • 2021-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多