У меня есть проект, в котором он вращает 2 шпинделя на 360 градусов на обеих скоростях с течением времени. Я заметил, что он хорошо работает на симуляторе, но когда я тестирую его на устройстве, он значительно медленнее. Время, необходимое для выполнения первых 3 полных вращений на симуляторе и устройстве:
На симуляторе: 7,0, 7,2, 7,2
На устройстве: 19,3, 19,5, 19,7
По сути, проект работает, но я хотел бы выяснить, почему между устройством и симулятором такая большая разница, и я подумал, что CGContextRotateCTM может быть источником.