Хорошо, я потратил около 30 минут на изучение этого вопроса :-). Лучший способ сделать это с помощью NSImageView, потому что вы можете просто вызвать + setFrameCenterRotation: (плавать) с аниматором, как показано ниже.
NSImageView *v = [whatever];
[[v animator] setFrameCenterRotation:(float)whateverYouWant];