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

时间:2014-12-20 21:55:21

标签: ios xcode swift xcode6

我有一个Swift Cocoa Touch Framework项目(我们称之为MySwiftFramework),其中有一些漂亮的代码,我想在另一个项目/工作区中引用。

当试图引用该框架时,我在引用上述框架的swift类的代码中出现以下错误:

  

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

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

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

我可以让它工作的唯一方法是将MySwiftFramework拖到我试图引用它的工作区中。然后它将编译,但是当我尝试归档应用程序时,它将项目归档为“Xcode Generic Archive”而不是“iOS App Archive”。

只需嵌入MySwiftFramework.framework文件就可以引用快速框架。

有谁知道可能导致此错误的原因?

0 个答案:

没有答案