Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.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 可以为runloop分配给rununtildate的最大值是多少?_Iphone_Ios_Objective C_Nsrunloop - Fatal编程技术网

Iphone 可以为runloop分配给rununtildate的最大值是多少?

Iphone 可以为runloop分配给rununtildate的最大值是多少?,iphone,ios,objective-c,nsrunloop,Iphone,Ios,Objective C,Nsrunloop,我正在尝试使此runloop永远运行(如果不是永远运行至少一天),我正在为runloop使用以下函数[self.runloop runUntilDate:[NSDate dateWithTimeIntervalSinceNow:100000] 问题是应用程序在3小时后崩溃。有人能帮我吗?如果你想让它永久运行(并且假设你附加了计时器和/或输入源),你可以使用 [self.runLoop run]; 如果要继续使用当前构造,可以使用: [self.runLoop runUntilDate:[NSD

我正在尝试使此runloop永远运行(如果不是永远运行至少一天),我正在为runloop使用以下函数
[self.runloop runUntilDate:[NSDate dateWithTimeIntervalSinceNow:100000]


问题是应用程序在3小时后崩溃。有人能帮我吗?

如果你想让它永久运行(并且假设你附加了计时器和/或输入源),你可以使用

[self.runLoop run];
如果要继续使用当前构造,可以使用:

[self.runLoop runUntilDate:[NSDate distantFuture]];
我看到Apple使用了以下模式(例如,的清单3-14;我还看到
NSOperation
对象在调用要等待完成的异步操作时使用了此结构):


如果您希望它永久运行(并且假设您附加了计时器和/或输入源),您可以使用

[self.runLoop run];
如果要继续使用当前构造,可以使用:

[self.runLoop runUntilDate:[NSDate distantFuture]];
我看到Apple使用了以下模式(例如,的清单3-14;我还看到
NSOperation
对象在调用要等待完成的异步操作时使用了此结构):


请尝试
[NSDate distantFuture]
。来自文档:“表示遥远未来日期的NSDate对象(以世纪为单位)。”

尝试
[NSDate distantFuture]
。从文档中可以看出:“一个NSDate对象表示遥远未来的日期(以世纪为单位)。”

为什么我需要一个while块?我不需要检查任何条件。我希望运行循环永远运行。如何将您的信息添加到我的代码行?@iOsBoy如果您希望它永远运行,您可以调用
run
runUntilDate:[NSDate distantFuture]
(假设您已附加计时器和/或输入源)。如果要在某些条件下终止,while循环和
runMode
构造非常有用。显然,您可以使用
while(TRUE)
,但是其他构造在这一点上可能更有意义?我不需要检查任何条件。我希望运行循环永远运行。如何将您的信息添加到我的代码行?@iOsBoy如果您希望它永远运行,您可以调用
run
runUntilDate:[NSDate distantFuture]
(假设您已附加计时器和/或输入源)。如果要在某些条件下终止,while循环和
runMode
构造非常有用。显然,你可以使用
while(TRUE)
,但其他结构在这一点上可能更有意义。你能给我们一些关于崩溃的更多信息吗?@gaige应用程序停止工作了。你能给我们一些关于崩溃的更多信息吗?@gaige应用程序停止工作了