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 try obtain the setter it basically will make a completely new attribute While using the shorter identify in place of https://share.evernote.com/note/29b544bb-0232-e75f-5915-4df33fab8e54