Objective-C 프로그램 실행 시 다음과 같은 경고에 직면할 수 있다.

2010-10-10 11:09:11.574 a.out[1447:903] *** __NSAutoreleaseNoPool(): Object 0x10010cb50 of class NSCFString autoreleased with no pool in place - just leaking
2010-10-10 11:09:11.576 a.out[1447:903] *** __NSAutoreleaseNoPool(): Object 0x100110460 of class NSCFData autoreleased with no pool in place - just leaking

에러 메시지 그대로 NSAutoreleasePool이 없어 발생한 것이므로 다음과 같이 추가해준다.

    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
   
   ...
   
    [pool release];

Posted by izeye

댓글을 달아 주세요