Чтобы завершить ответ Мо на 30fps ...
Тот факт, что вы запрашиваете обновление со скоростью 30 кадров в секунду, не означает, что вы его получите. Я не программист на iphone, но могу вам сказать, что если рендеринг кадров занимает 100 мс, вы гарантированно никогда не будете обновляться быстрее 10fps И если вы на самом деле делаете рендеринг со скоростью 10 кадров в секунду, то плавность исчезла.
Итак, измерьте время рендеринга, чтобы получить представление о фактической частоте кадров. Что касается того, как оптимизировать рендеринг специально для iphone, я оставлю это людям более опытным, чем я, по этому вопросу.