添加链接或embedded的Swift框架:'MyClass'不可用:找不到此类的Swift声明

我有一个Swiftcocoa触摸框架项目(我们将其称为MySwiftFramework ),它有一些漂亮的代码,我想在另一个项目/工作区引用。

当试图引用这个框架时,在引用上述框架的swift类的代码中,我得到了下面的错误:

'MySwiftClass'不可用:找不到这个类的Swift声明

我已经检查了自动生成的文件: MySwiftFramework.framework/Headers/MySwiftFramework-Swift.h ,它包含了MySwiftFramework.framework/Headers/MySwiftFramework-Swift.h中自动生成的swift类的头文件:

 SWIFT_CLASS("_TtC16MySwiftFramework12MySwiftClass") @interface MySwiftClass : NSObject @property (nonatomic, copy) NSString * coolThingName; - (instancetype)init OBJC_DESIGNATED_INITIALIZER; @end 

唯一的办法,我可以得到它的工作是如果我把MySwiftFramework拖入工作区,我试图引用它。 然后它会编译,但是当我尝试归档应用程序时,它将项目归档为“Xcode通用归档”而不是“iOS应用程序归档”。

只需embeddedMySwiftFramework.framework文件即可引用swift框架。

有谁知道什么可能会导致这个错误?