To ensure that @properties to work effectively the class must be a subclass of object. when The category will not be a subclass of object then the first time you are trying entry the setter it in fact can make a whole new attribute Along with the shorter title as https://emaarurbanascent.blogspot.com