Ios 使用框架函数而不导入

Ios 使用框架函数而不导入,ios,swift,xcode,Ios,Swift,Xcode,我已经创建了两个框架。一个用于聊天应用程序UI,另一个用于语音和视频通话。如果启用了语音视频模块,UI框架将使用语音框架。如果有人禁用了它,我不想包含它,但我已经使用“导入语音视频”将其导入UI框架。因此,在构建过程中,它将崩溃,因为它将无法找到它 所以我的问题是,我们是否可以使用框架的函数,而不通过捆绑路径或任何其他方式导入它 我尝试使用“NSClassFromString”创建VoiceVideo框架类的实例 如果let bundle=bundle.init(标识符:“框架\标识符”){ 设

我已经创建了两个框架。一个用于聊天应用程序UI,另一个用于语音和视频通话。如果启用了语音视频模块,UI框架将使用语音框架。如果有人禁用了它,我不想包含它,但我已经使用“导入语音视频”将其导入UI框架。因此,在构建过程中,它将崩溃,因为它将无法找到它

所以我的问题是,我们是否可以使用框架的函数,而不通过捆绑路径或任何其他方式导入它

我尝试使用“NSClassFromString”创建VoiceVideo框架类的实例

如果let bundle=bundle.init(标识符:“框架\标识符”){
设bundlePath=bundle.bundlePath
让newBundle=Bundle.init(路径:bundlePath)
新绑定?.load()
让newclass:AnyClass?=newBundle?.classNamed(“ChVoiceVideo”)
}
但它返回零