4

我有模块,但没有来自两个不同人的源代码,它们都包含同一个类。有什么方法可以选择性地从模块中加载类,以免重复的类发生冲突?

是的,我知道这个建议加载和卸载的替代解决方案,并且宁愿通过有选择地加载类并完成它来完成它。解决 Objective-C 命名空间冲突的最佳方法是什么?

4

1 回答 1

1

如果将代码写入 .framework,您可以使用类似 .framework 的内容进行加载#import <myFramework/MFMyCode.h>。没有办法选择性地为 iDevices 在 Objective-c 中加载一个类,如果你在 Mac 上,你可以使用问题中链接的方法。

我遇到了这个问题,如果该项目存在,我想有条件地从项目中加载一个类,如果不存在则不加载它。不幸的是,没有真正的方法可以解决这个问题,因为导入都是在编译时完成的。

于 2013-10-08T18:45:26.490 回答