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 に答える