Quick question for you. I want to be able to create an instance of an object. The object type is based of a string.
In php you can just replace the class name with a s
You can get a Class
object dynamically with NSClassFromString()
Class c = NSClassFromString(@"ClassName");
id obj = [[c alloc] init];
You can get a class by its name using one of the following obj-c runtime functions (you may need to import header:
id objc_lookUpClass(const char *name)
id objc_getClass(const char *name)
So your code may look like (have not tested it though):
NSString * className = @"TestObject";
id theObject = nil;
Class myClass = objc_lookUpClass([className UTF8String]);
if (myClass)
theObject = [[myClass alloc] init];