2010-06-18 4 views
2

AppKit 및 Foundation 용 Eiffel 래퍼를 작성 중이며 모든 -dealloc 메소드를 납치해야합니다.Objective-C에서 Core Foundation 객체의 역 호출 콜백을 차단하는 방법

Objective-C의 역동적 인 특성 덕분에 매우 쉽게 수행 할 수 있습니다. 하지만 문제는 일부 Foundation 또는 AppKit 객체에서만 작동한다는 것입니다. dealloc 메소드가 호출되지 않도록 실제로는 CF 객체 인 특정 객체 (예 : NSString, NSArray, NSDate, ...)가 있습니다. 대신 CF 객체를 할당 한 할당 자의 할당 해제 콜백이 호출됩니다. 그것을 가로채는 방법이 있습니까?

+0

당신이하려는 것은 나쁜 생각입니다. – Moshe

답변

관련 문제