To ensure that @properties to work correctly the class needs to be a subclass of object. when The category is not a subclass of object then The very first time you are trying access the setter it basically helps make a brand new attribute with the shorter name as an https://builderfloornewgurgaon.blogspot.com/