4

Foundation 的 NSBundle 是在 Objective-C 中加载动态代码的最佳方式。该-load方法将捆绑包的可执行代码动态加载到正在运行的程序中。

但是,NSBundle 的-load方法使用哪个 Objective-C 运行时公共函数来加载动态库并使用 Objective-C 运行时注册类、类别、协议、方法、选择器等?它在哪个标头中声明?

4

1 回答 1

3

NSBundle 不为此使用 ObjC 运行时。它使用 dlopen,动态链接器处理加载内容。

于 2013-01-04T00:19:56.947 回答