40 votes

@property definitions with ARC : Is strong default now ?

Je viens de lancer l'outil de refactorisation ARC sur le nouveau xcode 4.3.1 et j'ai remarqué que mes propriétés (nonatomic, retain) sont remplacées par (nonatomic) au lieu de (nonatomic, strong) comme dans le xcode précédent.

Mon code semble fonctionner correctement après ce changement, je suppose donc qu'il est par défaut sur strong de toute façon, quelqu'un sait-il pourquoi les choses ont changé avec le convertisseur ARC ?

57voto

rickster Points 19870

Oui, strong est la valeur par défaut dans Xcode 4.3 et les versions ultérieures. Elle est documentée à la fois dans le Documentation sur LLVM et dans les guides d'Apple sur l'utilisation des propriétés y Travailler avec l'ARC .

0voto

Aks Points 369

Lorsque la propriété est de type basique, la valeur par défaut est assign, lorsque la propriété est de type objet, la valeur par défaut est strong.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X