@interface AClass : SomeType {
@protected
NSMutableArray* amINotAlreadyProtected; //?
}
Зачем нужен этот код @protected
, если @protected
является значением по умолчанию? Этот код был написан очень опытным программистом, но я сам опускаю спецификатор.Почему этот ivar нужен @protected, если @protected является значением по умолчанию?
'@ public',' @ protected' и '@ private' относятся к возрасту, когда свойства были закодированы вручную (у них не было директивы' @ property'), и где доступ iVar был почти универсальным, если вам нужно было все сделать. Они никогда не обходились, чтобы осуждать их, потому что части фреймворков Apple все еще используют их. – CodaFi
@CodaFi OK. Спасибо за информацию. –
@JoshCaswell Поскольку программист с опытом работы около 25 лет написал его в своем классе. Я бы опустил его сам. –