Я хотел бы воспроизвести звук только в течение короткого промежутка времени, меньшего, чем продолжительность звукового файла. Поэтому, одновременно с началом игры, я бы хотел поставить в очередь задачу, которая остановит звук.
Я вижу два варианта постановки в очередь метода stop: NSTimer и executeSelector: withObject: afterDelay:
Кто-нибудь знает, какой из двух наиболее вероятен вовремя или имеет более высокий приоритет? Не обязательно, чтобы меня вызывали с точностью до миллисекунды, но точность до 0,1 секунды была бы велика.
Приложение: Кто-нибудь знает, где я могу найти документацию о приоритете различных задач таймера и задержки? Например, как бы рейтинг ниже:
- Задачи NSTimer
- performSelector
- вызов метода drawRect представления после вызова setNeedsDisplay
- вызов процедур рисования слоя после вызова setNeedsDisplay
- любые другие отложенные задачи
И было бы полезно попробовать сделать это в другой теме?