6

Instruments を使用して iOS アプリで割り当てをデバッグしていますが、コードの実行中にトレースにフラグを追加する方法があるかどうか疑問に思っていました。たとえば、ユーザーがそのボタンをタップすると、「ユーザーがボタン X をタップした」というフラグを自動的に追加したいと思います。

Apple docs から見えるものから、これらのフラグは「事後」にのみ追加できます。

4

1 に答える 1

0

ここで推奨されるアプローチを試すことができます。

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

基本的に、実際の実装を呼び出す前にトレース ステートメントをログに記録するカスタム実装の実際の実装をスウィズル アウトすることにより、事前にトレースすることがわかっている特定のメソッドにトレースを追加できます (この場合、オーバーライドできます -[ UIButton endTrackingWithTouch: withEvent:])。

于 2013-08-28T13:54:26.753 に答える