NSManagedObject에서 특정 메서드가 몇 번 호출되는지 확인하고 싶습니다.목표 메서드가 호출 된 횟수를 확인하는 가장 좋은 방법
이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
나는 30 개 이상의 관리 객체가 있으므로 모든 객체의 수퍼 클래스를 변경하고 싶지는 않습니다.
감사
NSManagedObject에서 특정 메서드가 몇 번 호출되는지 확인하고 싶습니다.목표 메서드가 호출 된 횟수를 확인하는 가장 좋은 방법
이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
나는 30 개 이상의 관리 객체가 있으므로 모든 객체의 수퍼 클래스를 변경하고 싶지는 않습니다.
감사
-(void) method {
static int callCount = 0;
callCount++;
/* method body */
}
내가 추적하고자하는 방법은 Cocoa 라이브러리에 있습니다. 그러나 당신이 작성한 것은 정상적으로 사용할 것입니다. 감사합니다 – bandejapaisa
아. Upvoted your question then ... – jbat100
@bandejapaisa 어쩌면 당신은 악기 밖으로 어떤 종류의 답변을 얻을 수 있을까? – jbat100
정적 변수와 스위 즐 원래의 구현 방법에있어서 통화 수를 추적하는 카테고리의 다른 방법을 만듭니다. 코드 샘플은 http://www.cocoadev.com/index.pl?MethodSwizzling을 참조하십시오.
이 swizzle 코드는 iOS 5에 대한 LLVM 3의 Xcode 4.2로 컴파일하기를 원하지 않습니다 ... 이것은 원래 생각했던 방식 이었지만 잊어 버린 다른 방법이있을 수 있다고 생각했습니다. 다른 제안? – bandejapaisa
이 방법을 시도 했습니까? http://stackoverflow.com/questions/1637604/method-swizzle-on-iphone-device/1638940#1638940 – Jano
방법을 사용해서는 안됩니다. http://stackoverflow.com/questions/5339276/what-are-the-dangers-of-method-swizzling-in-objective-c –
당신은 방법을 발사 좋은 ol 'NSLog를 시도 했습니까? –
그것도 너무 많은 곳에서, 그리고 방법은 코코아 라이브러리에 있습니다. 나는 그것을 할 수있는 쉬운 방법이 필요합니다. 그러나 어느 시점에 NSLog가 관련 될 것입니다. – bandejapaisa