블록이있는 유지 사이클을 피하는 방법에 대해서는 여기에 많이 게시되지만 클래스 및 클래스 메소드를 사용할 때는 어떻게해야합니까?클래스 유지 카운트
[MyClass doSomethingAsynch:^{
[MyClass doSomethingElse];
}
호출자가 MyClass에의 unsafe_unretained 사본을 선언해야합니다 :
// MyClass.h
+ (void)doSomethingAsynch:(void (^)(void))block;
+ (void)doSomethingElse;
발신자는이 말씀을 전합니다 :이 같은 클래스가 있다고? 또는 싱글 톤과 같은 클래스입니다. 보유 수를 늘리지는 않습니까? 우리가 어쨌든 항상 존재하기를 원하기 때문에 수업의 보유 수를 달에 보내는 것이 중요합니까?
감사합니다. +1 및 +1/정답은 @ Nikolai b/c에 대한 클래스 유지 카운트에 관한 유용한 경험적 증거입니다. – danh