NSTimeInterval
是double
,因此它不能使用nil
,0表示应该立即发生的事情。是否有一个常数意味着"永远不会......或者一个天文数字巨大的值,或者我应该使用-1?
答案 0 :(得分:2)
正如s.bandara建议的那样,使用一个非常大的数字来将时间间隔视为"无限"或"永远"。
DBL_MAX
是double可以容纳的最大值。此宏在float.h
:
#define DBL_MAX (9.999999999999999e999)