As AnimationPlanners knows exactly how long animations take, a CADisplayLink can be created for its duration set with the max framerate. Animations can also have a property to manually enable this behavior.
Source:
https://github.com/duraidabdul/FrameRateRequest