I want to declare a static int variable in one class and have access to it in every other class. What is the best way to do this?
That breaks some patterns, I'd not use it.
Anyway, if you declare a property in your app delegate then you can call: [[NSApp delegate] myVar] anywhere.
[[NSApp delegate] myVar]
How exactly do you intent to use this variable?