Mam przerwania, który wygląda takJak uzyskać parametry przy użyciu punktów przerwania symboliczne w Objective-C
-[UITableViewCell setSelected:]
i to działa, ale nie mogę dowiedzieć się, jak uzyskać wartość, która jest przekazywana w.
Próbowałem -[UITableViewCell setSelected:(BOOL)what]
i -[UITableViewCell setSelected:what]
, które nie działają w ogóle.
Jak uzyskać dostęp do parametrów?
Jeśli to nie zadziała, będę musiał zrobić DebugUITableViewCell
tylko po to, aby zobaczyć, co się dzieje, co jest kłopotliwe i dotyka dużo kodu.
Nie jestem na tyle odważny, aby opublikować tę prawdziwą odpowiedź, ponieważ właśnie spekuluję, ale uważam, że nie jest dostępna dla debuggera. Nie otrzymujesz symboli UIKit, więc debugger nie ma pojęcia o jaka jest nazwa argumentu dla tej metody, środowisko wykonawcze może być w stanie określić jego typ, ale nie jest tożsame z posiadaniem prawdziwej informacji o symbolu.Twoja sztuczka podklasy działa, jak sądzę, ponieważ dostarczasz informacje o tym symbolu do debuggera. –