Тупой пример, относящийся к тому, что мне интересно... Итак, у меня есть собственный класс, и я объявляю экземпляр класса.
Мой пользовательский класс *objectA;
objectA.property = значение;
ЕСЛИ Я NSLog(@"выведите значение: %@", objectA.property);
он вернет ноль.
ТЕПЕРЬ, ЕСЛИ я объявил это как таковое... MyCustomClass *objectA = [MyCustomClass alloc] init];
а затем присвоить ему значение...
objectA.property = значение;
Все как по маслу...
В конечном счете, мне интересно, почему X-Code не будет автоматически создавать экземпляр объекта в памяти, когда видит, что я назначаю его свойства в коде. С точки зрения разработчика лучше, чтобы он не делал этого за меня.