Apple рекомендует использовать playInputClick
в пользовательских клавиатурах для имитации звука щелчка. Легче реализовать AudioServicesPlaySystemSound(1104);
, поэтому мой вопрос будет тогда, делает playInputClick
, обеспечивая лучшую производительность или это то же самое?iOS: Существует ли разница в производительности между использованием playInputClick и звуковым файлом (1104) со звуковой панелью инструментов?
2
A
ответ
1
Причина: Apple рекомендовала это, вероятно, не производительность. AudioServicesPlaySystemSound(1104)
, вероятно, всегда будет воспроизводить тот же звук, но playInputClick
может сыграть еще один звук в будущем, если Apple решит изменить звук ввода.
Так что они сейчас же, но это может измениться, и если это приложение будет единственным, кто играет старый звук, если вы будете использовать AudioServicesPlaySystemSound(1104)
.
В качестве побочного примечания, если вы все еще обеспокоены производительностью, вы можете запустить собственный бенчмаркинг. – ForguesR