2013-01-20 3 views
0

이전에 메모리 할당 문제에 대해 this 질문을 게시했으며 도움을 받아 수정할 수있었습니다. 아래 스크린 샷에서 볼 수있는 또 다른 문제가 있습니다. 온라인 컨텍스트에서 이미지 컨텍스트를 릴리스하는 데 도움이되는 몇 가지 예제를 시도했지만 아무 것도 작동하지 않는 것 같습니다. 어떤 도움이라도 좋을 것입니다.컨텍스트 메모리 할당에서 렌더링

BTW 스크린 샷에서 [localPool drain]을 놓쳤습니다. 다음 줄이야.

릴리스 이미지 컨텍스트하지만 아무것도

전화 UIGraphicsGetCurrentContext() 일을하고 CGContextRef 변수에 저장 것 같다 : 만약 내가 제대로 이해하고

enter image description here

답변

0

, 문제입니다. 컨텍스트를 얻기 위해 새로운 호출이 아닌이 변수를 함수에서 사용하십시오.

그리기가 끝나면 CGContextRelease()으로 전화하십시오.

+1

'UIGraphicsGetCurrentContext'는 개체 소유권을 호출자에게 위임하지 않습니다. – JustSid

+0

나는 그것을 말하지 않았다. 그러나이 방법은 불투명하므로 정확히 메모리와 어떤 관련이 있는지 알지 못합니다. 그것이 너무 자주 부르는 것을 피하는 것이 이치에 맞습니다. – Mundi

+0

늦은 피드백에 대해 사과드립니다. 이것은 완벽하게 작동합니다. 감사! – Sean

관련 문제