NSTimer бесполезен, приближаясь к 30 миллисекундам. Если вы говорите о частоте 60 Гц как 60 раз в секунду, это означает требование в 16.666 миллисекунды. Также обратите внимание, что чем ближе к 30 миллисекундам, тем менее точным он является. То есть, чем больше в реальном времени ваших требований, тем менее точными они будут. Более быстрый телефон не поможет в этом.
Звучит так, будто вы создаете какую-то игру, и вам следует взглянуть на CADisplayLink .