Есть ли способ не @property тогда @synthesize? - PullRequest
0 голосов
/ 04 апреля 2019

Я ненавижу делать следующее

//in file.h    
@property (strong) NSString *reuseIdentifier;
//in file.m
@synthesize reuseIdentifier = _reuseIdentifier;

Это так излишне. Я получаю различие понятий между свойством, в котором называется «reuseIdentifier», и блоком памяти, который называется «_reuseIdentifier», но почему не может сама среда разработки xcode выполнить эту работу?

Я чувствую, что делаю работу по дому.

1 Ответ

3 голосов
/ 04 апреля 2019

Нет необходимости явно реализовывать или синтезировать свойства Objective-C, начиная с Xcode 4.4 в 2012 году. См. Раздел Xcode 4.4 в архивированной документации «Что нового в Xcode» :

Objective-C @properties синтезируются по умолчанию, если они явно не реализованы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...