2017-06-20 100 views

回答

3

是的,这很简单,并且该过程由Apple记录。请仔细阅读"Swift and Objective-C in the Same Project",你会更聪明(“在同一个框架目标中导入代码”一节涵盖了从同一目标导入Swift中的Objective-C,另一种方式)。简单地说...

  • 对于框架的目标,你不需要创建一个桥接报头,使您的Objective-C导入的斯威夫特,你只需要#import斯威夫特你想看到这些头在框架的umbrella header。为了这个工作,标题需要被标记为公开的。
  • 要使Swift在同一个框架目标中的Objective-C中可导入,请确保为目标打开了“Defines Module”,并且在需要引用Swift类型的文件中,在样式中执行导入#import <ProductName/ProductModuleName-Swift.h>。如果我记得这一点,那么你想从Objective-C访问的Swift类型/方法/属性需要被声明为public,因为它可以被Objective-C代码访问,即使它在同一个目标中。
+0

你解决了我的问题:D谢谢你 – arcangel06

相关问题