在KR日历错误ios中NSNull cc_componentsForMonthDayAndYear

时间:2012-07-06 11:27:08

标签: iphone ios calendar nullreferenceexception

我正在开发将数据保存到SQLite3数据库的iPhone应用程序。 我也在使用Kal压光机。在这里我能够成功获得Calender但是当我从SQLite3数据库插入Date时。它会因错误而崩溃:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSNull cc_componentsForMonthDayAndYear]: unrecognized selector sent to instance 0x3f8a85e0'

我没有弄到这里有什么不对.. 我已经浏览了几个搜索页面.. 我尝试通过双向战斗双重解决这个问题,如NSDate,如

[NSDate dateWithTimeIntervalSince1970:sqlite3_column_double(selectstmt, 4)]

以这种方式使用NSDateFormatter [dateformate dateFromString dateString]

获取NSDate

请尽快帮助我......

1 个答案:

答案 0 :(得分:0)

我认为某些值无法正确检索,

检查用于调用“componentsForMonthDayAndYear”的对象是否包含值。

在调用“componentsForMonthDayAndYear”方法之前提供空检查,这将帮助您避免此类异常

if (object != NSNull.null) {
   [object cc_componentsForMonthDayAndYear];
}