2012-11-26 10 views
6

Używam Instruments do debugowania mojej alokacji w mojej aplikacji na iOS i zastanawiałem się, czy istnieje sposób dodania flag do śledzenia podczas działania kodu. Na przykład chciałbym, aby flaga, która mówi "użytkownik kliknął na przycisk X", została dodana automatycznie, gdy użytkownik kliknął ten przycisk.Dodaj flagę podczas działania (Xcode Instruments)

Z tego, co wydaje się w dokumentach Apple, można dodać te flagi tylko po fakcie ".

+0

Istnieje DTSignalFlag, ale nie działa na urządzeniu. Przesłałem nowe żądanie funkcji do bugreporter.apple.com. Proponuję, abyś również zrobił –

Odpowiedz

0

można spróbować podejście zalecane tutaj:

http://ioscodesnippet.com/post/43288248813/method-swizzling-in-objective-c

Zasadniczo, można dodać ślad na konkretnej metody, które wiesz, że chcesz śledzić wcześniej przez swizzling się rzeczywistą realizację dla własnych implementacja, która rejestruje instrukcję śledzenia przed wywołaniem rzeczywistej implementacji (w tym przypadku można przesłonić - [UIButton endTrackingWithTouch: withEvent:]).

Powiązane problemy