Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在NSDate上调用TimeIntervalnceNow后出错?_Iphone_Objective C_Cocoa Touch_Nsdate - Fatal编程技术网

Iphone 在NSDate上调用TimeIntervalnceNow后出错?

Iphone 在NSDate上调用TimeIntervalnceNow后出错?,iphone,objective-c,cocoa-touch,nsdate,Iphone,Objective C,Cocoa Touch,Nsdate,我使用以下方法确定两个NSDate之间的天数: - (int)daysBetweenDate:(NSDate *)start andDate:(NSDate *)end { NSTimeInterval lastDiff = [start timeIntervalSinceNow]; NSTimeInterval todaysDiff = [end timeIntervalSinceNow]; NSTimeInterval dateDiff = lastDiff - t

我使用以下方法确定两个NSDate之间的天数:

- (int)daysBetweenDate:(NSDate *)start andDate:(NSDate *)end {

    NSTimeInterval lastDiff = [start timeIntervalSinceNow];
    NSTimeInterval todaysDiff = [end timeIntervalSinceNow];
    NSTimeInterval dateDiff = lastDiff - todaysDiff;

    double numOfDays = dateDiff/86400; //86400 seconds in a day

    return (int)(numOfDays + 0.5);

}
我这样称呼它:

int numOfDays = [self daysBetweenDate:lastResetDay andDate:[dict objectForKey:@"nsDate"]];
我传入的两个值都是NSDate的

在通过NSMutableArray枚举时调用上述函数

运行此命令后,我得到以下错误:


由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UITableView TimeIntervalencesInnow]:发送到实例0x6818600的无法识别的选择器”

在某个点上,您正在将
UITableView
存储在打算成为
NSDate
的内容中。调试代码,检查数组中的值,并查看执行此操作的位置。ObjC是弱类型的,很容易将错误的类型放入
NSMutableArray
,因为它接受并返回
id

,在某个点上,您正在将
UITableView
存储在打算成为
NSDate
的对象中。调试代码,检查数组中的值,并查看执行此操作的位置。ObjC是弱类型的,并且很容易将错误的类型放入
NSMutableArray
,因为它接受并返回
id