Objective C查看方法调用次数的最佳方法

问题描述:

我想确定在NSManagedObject上调用特定方法的次数。Objective C查看方法调用次数的最佳方法

对于这样做的最佳方式,任何人的建议是什么?

请记住,我有30多个托管对象,我不想更改所有这些对象的超类。

由于

+0

你试过好的醇'NSLog你开火的方法? –

+0

它在太多的地方,方法是在可可图书馆。我想要一个简单的方法来做到这一点。但是在某些时候会涉及NSLog。 – bandejapaisa

-(void) method { 

    static int callCount = 0; 
    callCount++; 

    /* method body */ 

} 
+0

我想跟踪的方法是在Cocoa库中 - 但是你写了什么,我会正常使用。谢谢 – bandejapaisa

+0

啊。 Upvoted你的问题,然后...... – jbat100

+0

@bandejapaisa也许你可以得到某种仪器的答案? – jbat100

创建跟踪在一个静态变量和拌和与原来实行的方法调用的数目的类别的另一种方法。有关代码示例,请参阅http://www.cocoadev.com/index.pl?MethodSwizzling

+0

这个swizzle代码不想在LLVM 3上针对iOS 5编译Xcode 4.2 .....这是我原本以为做的方式,但认为可能存在另一种我忘记的方式.. 。其他建议? – bandejapaisa

+0

你试过这种方法吗? http://*.com/questions/1637604/method-swizzle-on-iphone-device/1638940#1638940 – Jano

+0

你不应该使用方法swizzling tho。 http://*.com/questions/5339276/what-are-the-dangers-of-method-swizzling-in-objective-c –