Я слышал что-то неизвестное нехрупкие методы в Objective-C. Что это?
В Objective-C не существует таких вещей, как хрупкие методы.
С другой стороны, переменные экземпляра, не являющиеся хрупкими, представляют собой механизм, который позволяет изменять макет класса при сохранении совместимости с кодом, который не знает об изменении макета.
Это полезно для изменения классов в каркасе без влияния на подклассы, находящиеся вне каркаса , а также позволяет расширениям классов определять переменные экземпляра, включая объявленные свойства .