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

问题描述 投票:0回答:1

如何在 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()?

objective-c classloader
1个回答
8
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.