2011-10-11 33 views
1

我想確定在NSManagedObject上調用特定方法的次數。Objective C查看方法調用次數的最佳方法

對於這樣做的最佳方式,任何人的建議是什麼?

請記住,我有30多個託管對象,我不想更改所有這些對象的超類。

由於

+0

你試過好的醇'NSLog你開火的方法? –

+0

它在太多的地方,方法是在可可圖書館。我想要一個簡單的方法來做到這一點。但是在某些時候會涉及NSLog。 – bandejapaisa

回答

1
-(void) method { 

    static int callCount = 0; 
    callCount++; 

    /* method body */ 

} 
+0

我想跟蹤的方法是在Cocoa庫中 - 但是你寫了什麼,我會正常使用。謝謝 – bandejapaisa

+0

啊。 Upvoted你的問題,然後...... – jbat100

+0

@bandejapaisa也許你可以得到某種儀器的答案? – jbat100

1

創建跟蹤在一個靜態變量和拌和與原來實行的方法調用的數目的類別的另一種方法。有關代碼示例,請參閱http://www.cocoadev.com/index.pl?MethodSwizzling

+0

這個swizzle代碼不想在LLVM 3上針對iOS 5編譯Xcode 4.2 .....這是我原本以爲做的方式,但認爲可能存在另一種我忘記的方式.. 。其他建議? – bandejapaisa

+0

你試過這種方法嗎? http://stackoverflow.com/questions/1637604/method-swizzle-on-iphone-device/1638940#1638940 – Jano

+0

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