objective-c - 有没有办法打印 SEL Action ?

标签 objective-c ios selector

例如,我想跟踪发送到我的 canPeformAction 的操作,但它们数量太多,无法在调试器中通过“悬停”在每次出现时显示。因此,我想在我的测试周期后跟踪日志并检查它。

- (BOOL)canPerformAction:(SEL)action withSender:(id)sender {
    NSLog(@"%s: sender=%@", __FUNCTION__, sender, action);
}

最佳答案

你想要

NSLog(@"%s: sender=%@, selector=%s", __FUNCTION__, sender,sel_getName(action));

关于objective-c - 有没有办法打印 SEL Action ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10454138/

相关文章:

ios - 如何使 UISegmentedcontrol 透明?

iphone - NSDictionary 没有正确存储 CGRect?

ios - Objective-C - 从字符串中删除最后一个字符

jquery - 选择上方的 DIV,但不在其中

javascript - 无法获取 asp :Checkbox ID for jquery in .net c#

iphone - 在更新数据源和使用 insertRowsAtIndexPaths 后重新加载 tableview 时,UITableView 复制行?

iphone - UITableView 自定义滚动条

iphone - 未触发 UIKeyboardWillHide

objective-c - 为什么我的 Xcode 将可选委托(delegate)方法识别为无法识别的选择器?

ios - 在格式化时间的开头删除 0