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

时间:2010-02-04 10:19:04

标签: 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();
    }

}

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

1 个答案:

答案 0 :(得分:8)

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