NSLog with CGPoint data
Solution 1:
Actually, the real easiest way to log a CGPoint
is:
NSLog(@"%@", NSStringFromCGPoint(point));
The desktop Cocoa equivalent is NSStringFromPoint()
.
Solution 2:
point.x is a floating point number, so you should use:
NSLog(@"x: %f", point.x);
Solution 3:
The simplest way to log a CGPoint
value is to use the NSValue
class, since it will give you all the relevant values formatted nicely for the console. It's done like so:
NSLog(@"myPoint = %@", [NSValue valueWithCGPoint:myPoint]);
You can also use the +valueWithCGRect
and +valueWithCGSize
methods of NSValue
when you're trying to log, say, the frame
(CGRect
) or size
(CGSize
) properties of a UIView
.
Solution 4:
NSLog(@"point x,y: %f,%f", point.x, point.y);