将第三方框架导入Swift Cocoa Touch Framework

Gar*_*ett 5 objective-c ios swift

我一直在寻找所有的东西,但我无法让这个工作.我正在尝试创建一个Cocoa Touch Framework(在Swift中),以便在我正在开发的iOS应用程序和它的扩展之间共享代码.所有共享代码都依赖于NMSSH框架.我将NMSSH框架添加到我的框架中,确保它出现在"Link Binary with Libraries"中,并且它是针对我的框架的.但是,当我添加#import <NMSSH/NMSSH.h>到我的伞标题时,我收到错误Include of non-modular header inside framework module 'MyFramework'.

在我看过的大多数地方,他们说对此的修复是在我的框架中导入.m文件中的第三方框架.问题是我的框架在Swift中,因此没有任何.m文件.我尝试添加import NMSSH到我的.swift文件,但这只会导致No such module 'NMSSH'.

必须有一种方法可以在不重写Objective-C中的所有代码的情况下实现此功能.