2012-09-18 3 views
0

보유 및 릴리스를 사용하는 프로젝트를 ARC를 사용하여 변환하려고합니다. XCode의 자동 변환이 제대로 작동하지 않아 손으로 직접 처리합니다. 릴리스 처리는 쉬웠습니다. 이제 아래에 몇 가지 보존 문이 있습니다 :목표 C, ARC를 사용하는 동안 보관 유지

UIImage *origImage = [[info objectForKey:UIImagePickerControllerOriginalImage] retain]; 

어떻게 이것을 ARC 친화적으로 변환합니까? strong 키워드를 사용하려했지만 complier는 선언되지 않은 식별자 'strong'사용에 대해 불만을 표시했습니다.

답변

3
UIImage *origImage = [info objectForKey:UIImagePickerControllerOriginalImage] ; 

와 같은 그것은 ARC 친화적이다.

0

__strong은 @ 속성에 대해 strong을 사용하는 것과 동일하지만 변수에 사용합니다. weak__weak

__strong UIImage *origImage = [info objectForKey:UIImagePickerControllerOriginalImage]; 
+3

또는 아무 것도 할 수 없습니다. ARC는이 사건을 자신의 것으로 잘 처리 할 것입니다. – kubi

관련 문제