Тайм-аут прекращения XCode - PullRequest
0 голосов
/ 02 февраля 2011

Мой алгоритм требует много времени из-за длины данных (максимально быстрый для таких данных).

Я хочу отключить тайм-аут завершения проекта. Возможно ли это?

приписка

положить бесконечный цикл в

- (void) applicationDidFinishLaunching: (UIApplication *) application {}

чтобы понять, какое завершение я имею в виду.

И

Это должно быть в Delegate, и это должно быть у меня в applicationDidFinishLaunching. Просто нужно еще несколько секунд, чтобы завершить (NSLog говорит 2000 записей, когда он заканчивается - у меня есть 2500).

Ответы [ 2 ]

5 голосов
/ 02 февраля 2011

Вы не можете увеличить или отключить этот тайм-аут.

В качестве решения запустите ваш сложный алгоритм в фоновом потоке и предоставьте пользователю промежуточный экран, показывающий, что ваше приложение выполняет некоторую задачу, а не просто зависает.

0 голосов
/ 03 февраля 2011

Я нашел ответ. Самый простой способ сделать это - создать новую тему.

[self performSelectorOnMainThread:@selector(your method) withObject:nil waitUntilDone:false];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...