代码之家  ›  专栏  ›  技术社区  ›  Jan Rüegg

导出ProductModuleName Swift。h到其他目标?

  •  4
  • Jan Rüegg  · 技术社区  · 7 年前

    如前所述 here ,可以在同一目标中使用objective-c的Swift代码

    #import <ProductName/ProductModuleName-Swift.h>
    

    @import FrameworkName;
    

    然而,这仅在设置“启用模块”时有效。假设无法在想要导入Swift代码的目标上设置“启用模块”,我的问题是:

    有没有可能使 ProductModuleName-Swift.h 标头公共,以便可以从其他目标访问它?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jan Rüegg    7 年前

    似乎在创建框架时,ProductModuleName Swift。h`自动添加到框架的公共标头中,包括所有“公共”swift类。因此,即使从外部框架导入,也可以使用第一种方法!

    (不知道为什么我错过了这个/为什么问这个问题时它不起作用…)