zoukankan      html  css  js  c++  java
  • oc 与 swift 之间的桥接文件 (ProjectNmae-Bridging-Header.h) (ProjectNmae-Swift.h)

    oc 与 Swift 是2种不同的语言,

      oc代码只能写带oc文件里,

      Swift代码只能写在Swift文件里,

    虽然2者不同语言, 但却能互相调用, 不过需要进行一下桥接, 就是下面的2个文件

    (ProjectNmae-Bridging-Header.h)

    Swift文件要调用oc代码的时候 你会发现你无法引用oc.h文件, 所以就要用到这个文件, 对oc文件进行桥接, 把一些oc.h文件在这里引用进去, 然后你就可以在Swift文件里操作oc代码

    (ProjectName-Swift.h)

    oc调用Swift代码需要在oc文件里引用这个文件, 你会发现你的项目中并没有这个文件, 因为这个文件是个隐藏文件。

    如果你的项目中是oc/ Swift项目, 当你第一次创建Swift/ oc文件的时候会给你个如下提示

    这个文件点击完之后就会自动给你创建一个(ProjectNmae-Swift.h)/ (ProjectNmae-Bridging-Header.h)文件

    如果你点击Don't Create 之后发现为时已晚了, 你可以在这里配置

    选择 Building Settings > Swift Compiler-General ,将 Objective-C Bridging Header 设置为 <targetname>/Bridging-Header.h 。

    当然了这个Bridging-Header.h 是你自己创建的一个.h文件文件名可以随便写

  • 相关阅读:
    套题 8.22
    套题 8.21
    P1042 乒乓球
    套题8.20
    #52. 【UR #4】元旦激光炮 (交互式题)
    #82. 【UR #7】水题生成器
    度度熊与邪恶大魔王
    wpf 获取image控件的图片并保存
    wpf 让正执行的程序暂停几秒钟
    wpf问题集锦
  • 原文地址:https://www.cnblogs.com/MrTao/p/5166372.html
Copyright © 2011-2022 走看看