由于某些复杂的原因,我需要从我通过NSClassFromString
外部编写的库中访问一个类。我已经在其他库上测试了方法(NSClassFromString
),它与其他隐藏/内部类一起工作,但它不适用于我的。我将库构建为带有-ObjC
标志的静态库,我也使用-ObjC
构建项目。我需要做什么才能使库类正确地注册到lib,以便我可以在外部访问它?
更具体一点,我正在构建一个包含相关子模块的库。用户可以根据需要添加/删除子模块,如果它们丢失,我需要主lib来编译和运行,因此在子模块类上是NSClassFromString
,如果它们不存在则优雅地失败。我正在将子模块编译成单独的.a文件。