Bonjour,
Si j'ai bien compris, strong permet d'obtenir une référence forte et donc la valeur concernée ne sera libérer qu'a la destruction de l'objet.
Alors que dans le cas de weak j'ai le code suivant :
On est d'accord que d'après la doc, myString devrait être a nul puisque j'ai détruit yourString non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 __strong NSString *yourString = @"Your string"; __weak NSString *myString = yourString; yourString = nil; NSLog(@"%@", myString);
Car ce n'est pas ce qui ce produit et je ne comprend pas...
Merci d'avance.
Partager