我有一个带有Obiective-c文件和swift文件的Xcode项目,现在我想用两个类创建一个框架,这可能吗?
答案 0 :(得分:8)
是的,这很简单,Apple会记录这个过程。请仔细阅读"Swift and Objective-C in the Same Project",并且您将更加明智(第34节;从同一框架目标中导入代码"涵盖从同一目标中导入Swift中的Objective-C,以及另一个办法)。简言之...
#import
您想要在框架中看到Swift的那些标题&#39; s umbrella header。要使其工作,标题需要标记为公开。#import <ProductName/ProductModuleName-Swift.h>
进行导入。如果我还记得这一点,那么你想要从Objective-C访问的Swift类型/方法/属性需要被声明为public
,以便Objective-C代码可以访问它,即使它已经在同一个目标。