swift framework使用OC 代码两种方式示例

 更新时间:2022年06月28日 09:45:45   作者:尼古拉斯超仔  
这篇文章主要为大家介绍了swift framework使用OC 代码两种方式示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引言

swift 在工程中可以通过桥接文件使用OC代码,但是在framework中是不支持使用桥接文件的,下面是是swift framework 使用 OC 代码的两种方式。

第一种:

在target->Build Phases->Headers中,将引入的oc文件由project移动到public中,再在公共.h文件中引入即可使用。

第二种:

第一种方法的swiftframework会暴露oc的头文件,如果你的Objective-C文件和接口并不想暴露可以采用modulemap。

1. 新建一个module.modulemap文件:

创建一个.h文件修改名字和后缀即可。

module WFAVEngineKit {
    header "./Pods/GOWFAVEngineKit/GOWFAVEngineKit/Frameworks/WFAVEngineKit.framework/Headers/WFAVEngineKit.h" export *
}

注意:这里的路径是要使用的OC代码相对于modulemap文件的路径

(../上一级目录,./当前目录,/根目录)

2.设置module.modulemap引用路径

在build settings中搜索import paths,输入找到module.modulemap 的文件路径。

我的这个module.modulemap文件是在根路径下,直接输入即可。

3.import module

swift在需要调用OC代码的地方直接import module名字

以上就是swift framework使用OC 代码两种方式示例的详细内容,更多关于swift framework使用OC代码的资料请关注脚本之家其它相关文章!

相关文章

  • 深入解析Swift语言编程中的可选链

    深入解析Swift语言编程中的可选链

    这篇文章主要介绍了深入解析Swift语言编程中的可选链,是Swift入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11
  • 详解Swift中的数据类型类型转换

    详解Swift中的数据类型类型转换

    Swift中的类型转换可以结合类的继承等面向对象的编程特性来进行,本文中我们就来详解Swift中的数据类型类型转换,需要的朋友可以参考下
    2016-07-07
  • SpringBoot3.0集成Redis缓存的实现示例

    SpringBoot3.0集成Redis缓存的实现示例

    缓存就是一个存储器,常用 Redis作为缓存数据库,本文主要介绍了SpringBoot3.0集成Redis缓存的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Swift免费短信验证码实现及动态倒计时功能

    Swift免费短信验证码实现及动态倒计时功能

    这篇文章主要介绍了Swift免费短信验证码实现及动态倒计时功能的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • 如何快速用上Swift静态库详解

    如何快速用上Swift静态库详解

    这篇文章主要给大家介绍了关于如何快速用上Swift静态库的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • Swift枚举的一些小用法总结

    Swift枚举的一些小用法总结

    这篇文章主要给大家介绍了关于Swift枚举的一些小用法,文中通过示例代码介绍的非常详细,对大家学习或者使用Swift具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • Swift4.1转场动画实现侧滑抽屉效果

    Swift4.1转场动画实现侧滑抽屉效果

    这篇文章主要为大家详细介绍了Swift4.1转场动画实现侧滑抽屉效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-06-06
  • Combine中错误处理和Scheduler使用详解

    Combine中错误处理和Scheduler使用详解

    这篇文章主要为大家介绍了Combine中错误处理和Scheduler使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Swift算法实现逐字翻转字符串的方法示例

    Swift算法实现逐字翻转字符串的方法示例

    大家都知道翻转字符串在字符串算法中算是比较常见的,下面这篇文章主要介绍了Swift算法实现逐字翻转字符串的方法,文中给出了详细的示例代码,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-03-03
  • Swift协议Protocol介绍

    Swift协议Protocol介绍

    协议规定了用来实现某一特定功能所必需的方法和属性。任意能够满足协议要求的类型被称为遵循(conform)这个协议。类,结构体或枚举类型都可以遵循协议,并提供具体实现来完成协议定义的方法和功能
    2022-08-08

最新评论