我有一个包含Objective-C文件和Swift文件的Xcode项目,现在我想创建一个同时具有两种类的框架,这可行吗?
我有一个包含Objective-C文件和Swift文件的Xcode项目,现在我想创建一个同时具有两种类的框架,这可行吗?
是的,这很简单,并且该过程已由Apple记录。请仔细阅读“在同一项目中使用Swift和Objective-C”,您将更加明智(“从相同框架目标导入代码”一节涵盖了从同一目标中的Objective-C导入Swift的内容以及另一种方法)。简而言之...
#import
那些您想让Swift看到的头文件即可。为了使其工作,该头文件需要被标记为public。#import <ProductName/ProductModuleName-Swift.h>
进行导入。如果我记得正确的话,您希望从Objective-C访问的Swift类型/方法/属性必须已声明为public
,即使它们在同一目标中也是如此。