0

iOS 4.3.5 和无限循环

有人有这个奇怪的错误吗?

1)创建一些应用程序并在任何地方添加此代码行

..
NSLog(@"app is started");
..
while (true)
{
// do nothing
}

2) 在 iPhone iOS 4.3.5 中运行此应用程序并获得无限循环

3)按主页,然后双击主页,然后点击'-'杀死一个应用程序

4)点击应用程序在 1 秒、3 秒、10 秒、60 秒或 900 秒后重新启动他。

5)应用程序没有关闭,没有崩溃,它一直在运行。它永远无法关闭

怎么了 ?这是 iOS 4.3.5 的问题?

而且,我能知道什么用户正在尝试关闭应用程序吗?

似乎 SIGKILL 没有被调用

谢谢

4

2 回答 2

1

这似乎是 iOS 4 中的一个错误。在 iOS 5 及更早版本中它工作正常。

于 2012-10-17T23:49:28.867 回答
-2

while(true)等于while(1)如果您不提供任何条件来中断循环,这将导致任何计算机编程语言中的无限循环。它不是 iOS 4.3.5 的问题。

参考这个

于 2012-09-13T11:53:59.743 回答