- 문제
SEL _selector = NSSelectorFromString(method);
id retVal = [self performSelector:_selector];
위와 같이 사용하면 ARC 환경에서 selector를 몰라 leak이 생길 수 있다고 경고가 뜬다.
- 해결법
#import <objc/message.h>
헤더파일을 추가한 뒤
id retVal = [self performSelector:_selector];
문장을
id retVal=objc_msgSend(self,_selector);
으로 바꾸어 주면 경고가 사라진다.
'프로그래밍 > iOS' 카테고리의 다른 글
[ios] CGBitmapContextCreate에서 KCGImageAlphaPremultipliedFirst 사용 시 워닝 (0) | 2015.04.08 |
---|---|
[ios]Category is implementing a method which will also be implemented by its primary class (0) | 2015.04.08 |
[ios]버튼에 이미지 넣기 (0) | 2015.04.08 |
[ios]가속도계 방향 (0) | 2015.04.08 |
[ios] ProgressBar 사용 (0) | 2015.04.08 |