[__NSDate 长度]:发送到实例的无法识别的选择器

Posted

技术标签:

【中文标题】[__NSDate 长度]:发送到实例的无法识别的选择器【英文标题】:[__NSDate length]: unrecognized selector sent to instance 【发布时间】:2014-06-30 11:50:48 【问题描述】:

我有一个 datePicker,我尝试发送值但不工作。

错误:

-[__NSDate 长度]:无法识别的选择器发送到实例 0x8ee2330 2014-06-30 13:49:42.602 Golf Tipp[2374:60b] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSDate 长度]:无法识别的选择器发送到实例 0x8ee2330 '

**我的代码:**

Confirmacion *cuartoView = (Confirmacion *)[segue destinationViewController];
NSDate *date = [self.fecha_hora date];
cuartoView.fecha = date;

【问题讨论】:

提供fecha_hora 的代码。 NSDate instance is being sent the length` 消息,它没有。将其添加到问题中。 【参考方案1】:

你有一个 NSDate 类型的对象。在某个地方,您的代码认为该对象是 NSString 或者可能是 NSData(不是 NSDate),并向其发送长度消息。

找出问题的常用方法是:长时间地盯着你的代码。或者:在 Xcode 中设置一个异常断点,找出问题发生的地方,并从中推断出你做错了什么。如果您不知道如何在 Xcode 中设置异常断点,请随意使用 Google。

【讨论】:

以上是关于[__NSDate 长度]:发送到实例的无法识别的选择器的主要内容,如果未能解决你的问题,请参考以下文章

[__NSArrayI 长度]:发送到实例的无法识别的选择器

[__NSCFNumber 长度]:无法识别的选择器发送到实例 0xb000000000000113'

ios [__NSCFNumber 长度]:发送到实例的无法识别的选择器

“-[__NSDictionaryI 长度]:无法识别的选择器发送到实例”没有 NSDictionary 的错误?

-[__NSArrayM 长度]:无法识别的选择器发送到实例 0x145ecca0

[NSCFArray 长度]:发送到实例的无法识别的选择器