From what I've read, @properties and @synthesize are used to tell the compiler to to generate getters and setters for various properties of our class.
So I am confused when I see the source code of an Apple example, the GKTank, that uses only one class for the whole game (apart from the app delegate) and still most of the attributes of that class are defined in @property() and are synthesized, even if no other class will try to get/set them. What am I misunderstanding here?
Thanks