Xcode / Objective-C - 记录您所在的 class
Xcode / Objective-C - log which class you're in
有没有办法在 Objective-C 中使用 Xcode 来记录您使用的 class 和方法?
我知道你可以添加一个 %B
到断点来显示方法和 class 但问题是你必须猜测你是哪个 class在,添加断点,然后禁用它们。
我想做的是在 Xcode 中添加一个断点,并使用一些命令将当前 class/object 和方法回显到控制台。
在方法内部,内置标识符 __func__
扩展为包含 class 名称和方法名称的 C 字符串。所以:
NSLog(@"currently executing %s", __func__);
示例输出:
2015-03-10 13:30:46.085 border[33025:4276130] currently executing -[AppDelegate application:didFinishLaunchingWithOptions:]
有没有办法在 Objective-C 中使用 Xcode 来记录您使用的 class 和方法?
我知道你可以添加一个 %B
到断点来显示方法和 class 但问题是你必须猜测你是哪个 class在,添加断点,然后禁用它们。
我想做的是在 Xcode 中添加一个断点,并使用一些命令将当前 class/object 和方法回显到控制台。
在方法内部,内置标识符 __func__
扩展为包含 class 名称和方法名称的 C 字符串。所以:
NSLog(@"currently executing %s", __func__);
示例输出:
2015-03-10 13:30:46.085 border[33025:4276130] currently executing -[AppDelegate application:didFinishLaunchingWithOptions:]