Каков наилучший способ создания цикла обновления в iOS, где я могу неоднократно вызывать различные модули, которые хотят обновить как можно быстрее? Является ли CADisplayLink по сути лучшим объектом для использования, когда вы хотите знать, сколько времени прошло между обновлениями экрана и хотите обновить эти модули на основе этого времени?
Обновление (чтобы описать мою цель):
Мне нужны циклы обновления для управления двумя модулями: модулем физического моделирования и движком частиц. По сути, я ищу лучшую альтернативу использованию повторяющегося набора NSTimer с постоянным интервалом повторения. Каждому из них необходимо знать, сколько времени прошло, когда их обратные вызовы обновлений были вызваны, чтобы правильно имитировать физику и движение частиц.