iPhone приостановлен - PullRequest
0 голосов
/ 01 июня 2009

Когда я вызываю stringByEvaluatingJavaScriptFromString для вызова метода javascript, iPhone «приостанавливается» (не может ничего делать на iphone):

NSString *_script = [[NSString alloc] initWithString: @"onTest()"];
[[NSString alloc] initWithString: [webView stringByEvaluatingJavaScriptFromString: _script]];

Метод onTest () определен в локальном ресурсе index.html.

Скажите, пожалуйста, в чем причина?

1 Ответ

0 голосов
/ 01 июня 2009

stringByEvaluatingJavaScriptFromString имеет встроенный «таймер уничтожения» (который я так называю) в 5 секунд. Если ваш javascript сложный и работает более 5 секунд, iPhone OS убивает поток, из-за чего ваш iPhone выглядит приостановленным.

Может быть, вы можете подождать iPhone OS 3.0, который обещает более быструю обработку Javascript (и может быть кто знает, что они могут увеличить секунды таймера уничтожения)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...