To ensure that @properties to work thoroughly The category needs to be a subclass of object. when The category will not be a subclass of object then The 1st time you are trying access the setter it really makes a new attribute While using the shorter name as opposed to https://maxsector36a.blogspot.com