Converting a CGPoint to NSValue
In CABasicAnimation.fromValue I want to convert a CGPoint to a "class" so I used NSValue valueWithPoint but in device mode or simulator one is not working... need to use NSMakePoint or CGPointMake if in device or simulator. ashcatch There is a UIKit addition to NSValue that defines a function + (NSValue *)valueWithCGPoint:(CGPoint)point See iPhone doc DanSkeel @ashcatch 's answer is very helpful, but consider that those methods from addition copy values, when native NSValue methods store pointers! Here is my code checking it: CGPoint point = CGPointMake(2, 4); NSValue *val = [NSValue