2013-05-01 2 views
0

와 이미지 관리는 내 iOS 앱에서의 Obj-C 코드가 나는 현재 그렇지 않다). 그래서 누군가가 나를 도울 수 있기를 바라고 있습니다.아이폰 OS CGImageRetain 및 CGImageRelease

이제 cgImage이 분명하게 유지됩니다. 그런 다음 [_delegate sessionWithPresentedFrame:]으로 전달됩니다.

cgImage이 출시되었습니다. 제 질문은 여기에 cgImage을 공개하는지 여부입니다. 내가 [_delegate sessionWithPresentedFrame:]에 그것을 건네 주었으므로 여기에서 그것을 풀어 놓으면 [_delegate sessionWithPresentedFrame:] 안에 사용할 때 죽일까요?

여기서 CGImageRelease(cgImage);을 제거하고 cgImage을 완료 한 후에 추가해야합니까? [_delegate sessionWithPresentedFrame:]에서 사용하고 계십니까?

아니면 거꾸로합니까?

모든 조언을 주시면 감사하겠습니다.

+3

지나치게 복잡하다고 생각합니다. 코드가 정확합니다. UIImage를 유지해야하는 것은 대표자의 책임입니다. 이것은 cgImage 관리와 별개입니다. – Wain

답변

3

안전합니다. sessionWithPresentedFrame : 메서드를 사용하면 이미지를 유지해야하므로 이미지가 유지됩니다. 이 코드 부분에서는 문제가 아닙니다.