如何在Objective-C中动态加载类?

sus*_*use 5 objective-c classloader

如何在Objective-C中动态加载一个类?根据我的需要,类名将在一个文本文件中,我需要读取它,然后动态加载类...

这段代码用Java加载一个类...我希望在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();
    }

}
Run Code Online (Sandbox Code Playgroud)

使用Objective-C中的哪个函数代替Java中的loadClass()?

Lau*_*ble 8

您可以开始阅读Bundle Programming Guide,特别是Loading Objective-C Classes部分.您将找到有关发现和动态代码加载(包括函数和类)的所有信息.