Ios 添加链接或嵌入式Swift框架:';MyClass';不可用:找不到此类的Swift声明
我有一个Swift Cocoa-Touch框架项目(我们称之为Ios 添加链接或嵌入式Swift框架:';MyClass';不可用:找不到此类的Swift声明,ios,xcode,swift,xcode6,Ios,Xcode,Swift,Xcode6,我有一个Swift Cocoa-Touch框架项目(我们称之为myswitframework),其中有一些漂亮的代码,我想在另一个项目/工作区中引用 尝试引用该框架时,我在引用上述框架的swift类的代码中遇到以下错误: “MySwiftClass”不可用:找不到此类的Swift声明 我已经检查了自动生成的文件:myswitframework.framework/Headers/myswitframework Swift.h,它包括myswitframework中Swift类的自动生成头: SW
myswitframework
),其中有一些漂亮的代码,我想在另一个项目/工作区中引用
尝试引用该框架时,我在引用上述框架的swift类的代码中遇到以下错误:
“MySwiftClass”不可用:找不到此类的Swift声明
我已经检查了自动生成的文件:myswitframework.framework/Headers/myswitframework Swift.h
,它包括myswitframework
中Swift类的自动生成头:
SWIFT_CLASS("_TtC16MySwiftFramework12MySwiftClass")
@interface MySwiftClass : NSObject
@property (nonatomic, copy) NSString * coolThingName;
- (instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
我能让它工作的唯一方法是将myswitframework
拖到我试图引用它的工作区中。然后它会编译,但当我尝试归档应用程序时,它会将项目归档为“Xcode通用归档”,而不是“iOS应用程序归档”
必须有一种方法通过嵌入myswitframework.framework
文件来引用swift框架
有人知道是什么导致了这个错误吗?您已经解决了这个问题吗?如果是,请写下答案。如果没有,以下指南是否有帮助:?