In order for @properties to operate correctly The category really should be a subclass of object. when The category is just not a subclass of object then The very first time you are attempting accessibility the setter it actually will make a completely new attribute Together with the shorter identify https://luxuryprojectsfaridabad.blogspot.com/