Вот что вам нужно:
Class theClass = NSClassFromString(classNameStr);
id myObject = [[theClass alloc] init];
Обратите внимание, что вы не можете использовать theClass
в качестве имени типа (т. Е. theClass *myObject
). Для этого вам придется использовать id
.
Я выполнил проект по использованию L-Systems для процедурной генерации трехмерных деревьев и нашел книгу « Алгоритмическая красота растений » полезной. Он доступен бесплатно по этой ссылке. Не имеет прямого отношения к процедурным городам, но, как мне кажется, очень интересный и хороший ресурс для изучения L-Systems.
Ну ... Я ' Я пойду первым и передам вам ссылку Wikipedia , которая выглядит довольно содержательно и имеет довольно много собственных внешних ссылок.