Right so I have noticed that you can do NSClassFromString and NSSelectorFromString.
Is it possible to do something like NSVariableFromString?
No. Compiled applications don't contain variable names except when debug info is included and it usually isn't for release applications.