是否可以从 ObjC 中的外部库的二进制文件中获取类?
就像我知道类的名称一样,我只是尝试测试一个视图以查看它是否是类的类型
我尝试了前向声明,但这没有用
例如:
if([subview isKindOfClass:[ExternalBinaryView class]])
{
ExternalBinaryView* _foo = subview;
}
我在这里先向您的帮助表示感谢
是否可以从 ObjC 中的外部库的二进制文件中获取类?
就像我知道类的名称一样,我只是尝试测试一个视图以查看它是否是类的类型
我尝试了前向声明,但这没有用
例如:
if([subview isKindOfClass:[ExternalBinaryView class]])
{
ExternalBinaryView* _foo = subview;
}
我在这里先向您的帮助表示感谢
如果没有提供头文件,请使用NSClassFromString。
if([subview isKindOfClass:NSClassFromString(@"ExternalBinaryView")])
{
ExternalBinaryView* _foo = subview;
}
导入该类的头文件:
#import <LibraryName/ExternalBinaryView.h>
或者,如果有一个通用标题来导入所有内容:
#import <LibraryName/LibraryName.h>
然后您的代码应该按预期工作。