2012-09-18 4 views
0

Je suis en train de convertir un projet qui utilise conserver et relâcher pour utiliser ARC. La conversion automatique en XCode n'a pas fonctionné, donc je le fais à la main. Traiter avec la libération était facile. Je suis maintenant à quelques états de retenue comme ci-dessous:Objectif C, remplacement de conserver tout en utilisant ARC

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

Comment puis-je convertir cela en ARC convivial? J'ai essayé d'utiliser le mot clé fort, mais complier s'est plaint de l'utilisation de l'identificateur non déclaré «fort».

Répondre

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

est ARC amicale.

0

Vous souhaitez utiliser __strong, ce qui équivaut à utiliser strong pour un @property, mais pour une variable. même avec weak et __weak

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

Ou vous pouvez simplement ne rien faire. ARC traitera ce cas très bien seul. – kubi

Questions connexes