【发布时间】:2013-03-08 22:15:37
【问题描述】:
我有一个看起来像这样的断点
-[UITableViewCell setSelected:]
它可以工作,但我不知道如何获取传入的值。
我尝试过-[UITableViewCell setSelected:(BOOL)what] 和-[UITableViewCell setSelected:what],它们根本不起作用。
如何访问参数?
如果这不起作用,我将不得不创建一个DebugUITableViewCell 以查看发生了什么,这很麻烦并且涉及很多代码。
【问题讨论】:
-
我没有足够的勇气发布这个真正的答案,因为我只是在猜测,但我相信调试器无法使用需要。你没有得到 UIKit 的符号,所以调试器不知道该方法的参数名称是什么。运行时可能能够确定它的类型,但它与拥有真正的符号信息不同。我猜你的子类技巧有效,因为你还提供该符号信息到调试器。
-
我以完全相同的方法得出了这个问题——甚至没有在搜索查询中包含方法名称。表视图确实是一个谜,5 年后更是如此! ????
标签: objective-c xcode debugging lldb