Требуется NSClassFromString
:
NSString *classNameStr = @"MyExampleClass";
Class theClass = NSClassFromString(classNameStr);
id myObject = [[theClass alloc] init];
Вы также можете использовать интерфейсы среды выполнения objc (например, objc_getClass(const char* name)
, objc_lookUpClass(const char* name)
). Первый не будет загружать класс. Последний будет. Этот вариант может быть хорошим в некоторых случаях.
Это не отвечает на ваш вопрос. Но ошибка, которую вы получаете, явно является ошибкой аутентификации прокси.
Вы можете либо отключить, либо включить прокси.
Чтобы отключить прокси, в файле App.config добавьте следующую конфигурацию
<system.net>
<defaultProxy enabled="false" useDefaultCredentials="false">
<proxy/>
<bypasslist/>
<module/>
</defaultProxy>
</system.net>
Чтобы включить прокси и использовать настройки прокси по умолчанию (указанные в IE), добавьте эту конфигурацию в свой App.config
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy/>
<bypasslist/>
<module/>
</defaultProxy>
</system.net>