минимальный эффективный интервал расписания (цель iphone c) - PullRequest
1 голос
/ 25 июля 2010

Я думаю, что есть minimum time span, который мы можем назначить как interval для планирования задачи в iPhone SDK. Но я еще не нашел этого minimum interval/time span.

Дайте мне знать, пожалуйста! Это будет очень полезно для меня.

EDIT

Любое подробное упоминание более ценно. Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 25 июля 2010

NSTimeInterval - просто "double", поэтому может указывать любое двойное значение.Наименьшее значение рядом с 0 составляет примерно 2,225e-308.

Однако помните, что NSTimer не является высокоточным инструментом.Вы можете указать очень маленькие интервалы, но ОС их не учитывает.Вот что говорится в документации для NSTimer :

эффективное разрешение временного интервала для таймера ограничено порядка 50-100 миллисекунд

2 голосов
/ 25 июля 2010

0.0 Я верю.Я видел, что это использовалось как «хитрость», чтобы заставить систему запустить что-то сразу после того, как текущий поток переходит в состояние ожидания.

http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSObject_Class/Reference/Reference.html#//apple_ref/occ/instm/NSObject/performSelector:withObject:afterDelay:

«Минимумвремя, до которого отправляется сообщение. Указание задержки 0 не обязательно приводит к немедленному выполнению селектора. Селектор все еще находится в очереди в цикле выполнения потока и выполняется как можно скорее. "

Подразумевается, что вы можете указать 0.

...