0

是否可以从 ObjC 中的外部库的二进制文件中获取类?

就像我知道类的名称一样,我只是尝试测试一个视图以查看它是否是类的类型

我尝试了前向声明,但这没有用

例如:

if([subview isKindOfClass:[ExternalBinaryView class]])
    {
        ExternalBinaryView* _foo = subview;
    }

我在这里先向您的帮助表示感谢

4

2 回答 2

2

如果没有提供头文件,请使用NSClassFromString

if([subview isKindOfClass:NSClassFromString(@"ExternalBinaryView")])
{
    ExternalBinaryView* _foo = subview;
}
于 2013-05-22T09:39:59.810 回答
0

导入该类的头文件:

#import <LibraryName/ExternalBinaryView.h>

或者,如果有一个通用标题来导入所有内容:

#import <LibraryName/LibraryName.h>

然后您的代码应该按预期工作。

于 2013-05-22T04:11:59.853 回答