是否可以从ObjC中的外部库二进制文件中获取类?
就像我知道这个类的名字,我只是尝试测试一个视图,看看它是否是一种类
我已尝试过前瞻声明,但那没有用
例如:
if([subview isKindOfClass:[ExternalBinaryView class]])
{
ExternalBinaryView* _foo = subview;
}
感谢您的帮助
答案 0 :(得分:2)
如果未提供头文件,请使用NSClassFromString。
if([subview isKindOfClass:NSClassFromString(@"ExternalBinaryView")])
{
ExternalBinaryView* _foo = subview;
}
答案 1 :(得分:0)
导入该类的头文件:
#import <LibraryName/ExternalBinaryView.h>
或者如果有一个公共标题可以导入所有内容:
#import <LibraryName/LibraryName.h>
您的代码应该按预期工作。