Une question 101
Disons que je suis en train de faire de la base de données de voitures chaque voiture de l'objet est définie comme:
#import <UIKit/UIKit.h>
@interface Car:NSObject{
NSString *name;
}
@property(nonatomic, retain) NSString *name;
Pourquoi est-il @property(nonatomic, retain) NSString *name;
et pas @property(nonatomic, assign) NSString *name;
?
Je comprends qu' assign
ne s'incrémente pas le compteur de référence en tant que retain
le fera. Mais pourquoi utiliser retain
, depuis name
est membre de l' todo
objet de la portée de la il est à lui-même.
Aucune autre fonction externe permettra de le modifier.