【发布时间】:2012-06-28 12:26:33
【问题描述】:
你如何在 Xcode gdb 中 p(print) 一个 CGFLoat:
gdb p (CGFloat) [[self view] center].x
结果:
无法在 0x184e08c 调用函数“objc_msgSend”:没有可用的返回类型信息。 要调用此函数,您可以显式转换返回类型(例如,'print (float) fabs (3.0)')
【问题讨论】:
标签: objective-c xcode gdb
你如何在 Xcode gdb 中 p(print) 一个 CGFLoat:
gdb p (CGFloat) [[self view] center].x
结果:
无法在 0x184e08c 调用函数“objc_msgSend”:没有可用的返回类型信息。 要调用此函数,您可以显式转换返回类型(例如,'print (float) fabs (3.0)')
【问题讨论】:
标签: objective-c xcode gdb
在使用 GDB 时,您必须强制转换所有的 Objective-c 方法调用。
gdb p (CGFloat) ((CGPoint)[(UIView *)[self view] center]).x
【讨论】:
id,它是不需要强制转换的。所以那里只需要CGPoint 演员表。