Il suffit d’exécuter l’outil de refactoring ARC sur le nouveau xcode 4.3.1 et de constater que mes propriétés (nonatomiques, conserver) sont échangées contre (non atomique) au lieu de (nonatomique, fort) comme dans le xcode précédent.
Mon code semble fonctionner correctement après ce changement, donc je suppose qu'il est par défaut trop fort. Quelqu'un sait-il pourquoi les choses ont changé avec le convertisseur ARC?
Oui, strong
est la valeur par défaut dans Xcode 4.3 et versions ultérieures. Il est documenté à la fois dans LLVM docs et dans les guides Apple relatifs à à l'aide de propriétés et travaillant avec ARC .
Lorsque la propriété est un type de base, la valeur par défaut est assign, alors que la propriété est un type d'objet, la valeur par défaut est forte