performSelector:경고 제거 방법

652 단어 Bugs
performSelector: 방법은 선택기를 몰라서 메모리가 유출될 수 있습니다.ARC 컴파일러는 다음과 같은 경고를 제공합니다.
"performSelector may cause a leak because its selector is unknown"

IMP 및 함수 포인터 방법을 사용하여 다음과 같이 해결할 수 있습니다.
 SEL selector = NSSelectorFromString(@"someMethod");
    IMP imp = [self methodForSelector:selector];
    void (*func)(id,SEL) = (void *)imp;
    func(self,selector);

좋은 웹페이지 즐겨찾기