Ios 从外部库获取类';s二进制

Ios 从外部库获取类';s二进制,ios,objective-c,runtime,Ios,Objective C,Runtime,可以从ObjC中的外部库二进制文件中获取类吗 就像我不知道类的名称,我只是试着测试一个视图,看看它是否是类的一种类型 我试着转发声明,但没用 例如: if([subview isKindOfClass:[ExternalBinaryView class]]) { ExternalBinaryView* _foo = subview; } 提前感谢您的帮助导入该类的头文件: #import <LibraryName/ExternalBinaryView.h&

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

就像我不知道类的名称,我只是试着测试一个视图,看看它是否是类的一种类型

我试着转发声明,但没用

例如:

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

提前感谢您的帮助

导入该类的头文件:

#import <LibraryName/ExternalBinaryView.h>
#导入
或者,如果存在用于导入所有内容的公共标题:

#import <LibraryName/LibraryName.h>
#导入

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

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


但是没有提供头文件
if([subview isKindOfClass:NSClassFromString(@"ExternalBinaryView")])
{
    ExternalBinaryView* _foo = subview;
}