2013-08-17 2 views
0

나는 인터넷을 통해 모든 검색 한 나는 저와 해결책과 같은 문제를 가진 사람들을 많이 발견 ...아이폰 OS drawInRect 메모리 누수 - 내가 NSTimer 같은 것을 가지고있는 경우 ARC

그것을 가지고 루프를 반복하고 나는 약 100 개 정도의 루프 이후에 막대한 메모리 누수가 발생하고 앱이 다운된다.

하지만 ARC를 사용할 수 있습니다.

메모리 문제는 악기에 따라 확실히 drawInRect이됩니다.

-(void)nstimerTick { 

    UIGraphicsBeginImageContextWithOptions(testView.frame.size, NO, 0.0); 

    [[testView image] drawInRect:testView.bounds]; 

    testView.image = UIGraphicsGetImageFromCurrentImageContext(); 

} 

답변

6

방법의 마지막에 UIGraphicsEndImageContext() (으)로 전화하지 않습니다. 너해야 해.

+0

+1 나 같은 생각을 동시에 생각하면 너에게. –

+1

하! 이것은 꽤 명백한 것이었다. –

+0

@KurtRevis, 잘 나는 당혹 스럽다. .. 하하! –