<分区>
标签 ios objective-c
<分区>
在objective-c中是否可以知道哪个函数调用了当前函数?
例如,我有 100 个函数调用函数 X。在函数 X 中,我们是否可以定义 100 个函数中已经调用了哪个函数?
谢谢。
最佳答案
我正在使用定义指令:
#define CALLER_OF_METHOD NSLog(@"My Caller: [%@]", [[[[NSThread callStackSymbols] objectAtIndex:1] componentsSeparatedByCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"[]"]] objectAtIndex:1])
请尝试,让我知道它是否适合你 chipbk10
关于ios - 谁调用了 objective-c 中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30799625/
相关文章:
ios - 调整自定义 UINavigationController 的 titleView
ios - 我怎样才能在 ios swift 中有问题地回拨到以前的应用程序?
objective-c - 如何从 iOS 中的 URL 获取图像大小
objective-c - 在所有符合协议(protocol)的类上实现一个类别
c# - 使用 protobuf 将类型 System.Drawing.Rectangle 从 .Net 序列化为 C++
objective-c - 如何获取 NSString 的宽度?
ios - 如何设置 SKProductsRequest 超时秒? SKProductsRequest 的默认超时秒数是多少?