Objective-C 101 (сохранить против присвоения) NSString
Вопрос 101
Позволять'скажи яСоставление базы данных автомобилей и каждый объект автомобиля определяется как:
#import
@interface Car:NSObject{
NSString *name;
}
@property(nonatomic, retain) NSString *name;
Почему это@property(nonatomic, retain) NSString *name;
и не ?@property(nonatomic, assign) NSString *name;
Я это понимаюassign
не будет увеличивать счетчик ссылок какretain
Сделаю. Но зачем использоватьretain
, посколькуname
является членомtodo
Объектом является сфера его применения.
Никакая другая внешняя функция не изменит его.