Хотя вопрос является базовым, но я нашел, что очень важно понять, чтобы приступить к программированию IOS. Иногда мы объявляли только переменную экземпляра и не присваивали ей никакого связанного свойства. Некоторые, где мы просто объявляем свойства и используем синтез, чтобы получить или установить значения. Иногда я чувствую необходимость объявить оба кода, когда компиляция дает мне предупреждения! Что лежит в основе манипулирования свойствами в Objective C. Я знаю основное требование для создания getter и setter для любой переменной экземпляра, но когда?
Я видел это много раз, когда мы вообще не используем свойство, и после этого мы легко устанавливаем и получаем значение переменной. Кроме того, различные типы свойств, такие как атомарная, неатомарная, сильная, сохраняемая, мне очень неясны. Обновление XCODE до 4.2 потрясло мои представления об управлении памятью. Может кто-нибудь очистить мой разум от облака?