isa-swizzling

    5

    1답변

    특정 개체의 dealloc 메서드에서 발생할 몇 가지 작업이 필요하기 때문에 나는 스와즐링을 구현하려고합니다. 나는 (클래스) 클래스를 오버라이드하고있다; 메서드를 사용하여 원래 클래스를 반환합니다 (KVO 에서처럼). 관측자를 물결 모양의 물체에 추가하려고 할 때까지 모든 것이 잘 작동합니다. 그냥 충돌합니다. [: forProperty : 선택해 문맥

    1

    1답변

    다음 클래스 계층 구조를 가정합니다. 클래스 A 공개적으로 선언 : @interface _B : A - (void)a; - (void)b; @end 클래스 A의 객체를 가정에만 팩토리 메소드 createInstance를 사용하여 작성해야 만들고 인스턴스를 반환 @interface A : NSObject + (A)createInstance;