views:

460

answers:

1

Hello, how to dynamically load a class in Objective-C? As per my need, class name will be in a text file, which i need to read it, and then load the class dynamically ...

This code is loading a class in Java... I want the same functionality to be done in Objective-C...

public class MainClass {

  public static void main(String[] args){

    ClassLoader classLoader = MainClass.class.getClassLoader();

    try {
        Class aClass = classLoader.loadClass("com.jenkov.MyClass");
        System.out.println("aClass.getName() = " + aClass.getName());
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }

}

which function in Objective-C is used instead of loadClass() in Java?

+3  A: 

You can start reading the Bundle Programming Guide, especially the Loading Objective-C Classes section. You will find all the information regarding discovery and dynamic code loading (both functions and classes).

Laurent Etiemble