Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Могу ли я использовать CADisplayLink в качестве NSTimer?

Автор вопроса: Christian GossainОтветов: 1

Мне было интересно, могу ли я использовать таймер CADisplayLink вместо NSTimer, даже если я не делаю никакой анимации?

Я хотел бы вызвать определенный метод так же, как при использовании NSTimer, только на гораздо более высокой частоте (60 Гц было бы неплохо), поэтому мне было интересно, будет ли работать CADisplayLink Timer, даже если метод просто выполняет некоторые вычисления и ни какой анимации...

P.S. Я тестирую на iPhone 4

iphoneios4

Ответы

Ответ 1 · рейтинг 4 · Evan Mulawski

Я не понимаю, почему бы и нет. Вы даже можете получить более высокую производительность от CADisplayLink, потому что он не выполняет анимацию. Единственная проблема, с которой вы можете столкнуться, - это то, как Apple Review Board понравится ваше использование.

Я бы посоветовал просмотреть справочник классов вместе с образцом кода avTouch, предоставленным перед его использованием.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы