To ensure that @properties to work adequately The category really should be a subclass of object. when the class will not be a subclass of object then The 1st time you are trying access the setter it in fact will make a brand new attribute Along with the shorter identify https://budgetflatsingurgaon.blogspot.com