Я не могу понять, что я видел , упоминаемое как an Objective -C "продолжение класса" . Это/эти…
- Ивар (с )объявлены в файле
@implementation
(.m
)?
- Другое название категории класса? (Маловероятно, АСФАИК категории не могут иметь Иваров, точка)
- Другое название расширения класса?
- Что-то еще?
Тем не менее...
- Каков масштаб, время жизни и вариант использования такой вещи?
- Это особенность ARC -?
- Существуют ли специальные среды выполнения или другие требования для их использования?
- Подходящее ли это место для создания
@property
? И почему это место для установки иваров или свойств лучше, чем, скажем, файл/декларация @interface
?
- Почему люди усложняют обсуждение, используя такую специфическую терминологию -, которой НЕТ ни в одной официальной документации (, которую мне удалось найти )?
В вопросе В Objective -C в чем разница между определением чего-либо (, скажем, свойства )в заголовочном файле и в.m-файле? обсуждение затрагивает этот вопрос, но как бы еще больше затуманивает проблему -или, по крайней мере, не дает канонической ссылки/определения термина… отсюда и этот вопрос.
задан Community 23 May 2017 в 10:33
поделиться