如何在Objective-C中动态加载类? [英] How to dynamically load class in Objective-C?
问题描述
如何在Objective-C中动态加载类?根据我的需要,类名将在一个文本文件中,我需要读取它,然后动态加载该类...
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 ...
这段代码正在用Java加载一个类...我希望在Objective-C中实现相同的功能...
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();
}
}
使用Objective-C中的哪个函数代替Java中的loadClass()?
which function in Objective-C is used instead of loadClass() in Java?
推荐答案
您可以开始阅读加载Objective-C类部分.您将找到有关发现和动态代码加载的所有信息(函数和类).
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).
这篇关于如何在Objective-C中动态加载类?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!