问题
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?
回答1:
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).
来源:https://stackoverflow.com/questions/2198840/how-to-dynamically-load-class-in-objective-c