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中循环语句中的转移语句 break 和 continue

    Swift中循环语句中的转移语句 break 和 continue

    这篇文章主要介绍了Swift中循环语句中的转移语句 break 和 continue,本文通过实例代码给大家介绍的非常详细,需要的的朋友参考下
    2016-12-12
  • 超全面的Swift编码规范(推荐)

    超全面的Swift编码规范(推荐)

    这篇文章主要给大家介绍了关于Swift编码规范的相关资料,文中介绍的非常详细,对大家开发swift具有一定的参考价值,需要的朋友可以参考学习,下面来一起看看吧。
    2017-03-03
  • 简陋的swift carthage copy-frameworks 辅助脚本代码

    简陋的swift carthage copy-frameworks 辅助脚本代码

    下面小编就为大家分享一篇简陋的swift carthage copy-frameworks 辅助脚本代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • Swift算法之栈和队列的实现方法示例

    Swift算法之栈和队列的实现方法示例

    Swift语言中没有内设的栈和队列,很多扩展库中使用Generic Type来实现栈或是队列。下面这篇文章就来给大家详细介绍了Swift算法之栈和队列的实现方法,需要的朋友可以参考学习,下面来一起看看吧。
    2017-03-03
  • Swift NavigationBar隐藏后的右滑手势效果

    Swift NavigationBar隐藏后的右滑手势效果

    这篇文章主要为大家详细介绍了Swift NavigationBar隐藏后的右滑手势效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Swift踩坑实战之一个字符引发的Crash

    Swift踩坑实战之一个字符引发的Crash

    swift通常都是通过对应的signal来捕获crash,下面这篇文章主要给大家介绍了关于Swift踩坑实战之一个字符引发的Crash的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • swift3.0键盘弹起遮挡输入框问题的解决方案

    swift3.0键盘弹起遮挡输入框问题的解决方案

    这篇文章主要介绍了swift3.0键盘弹起遮挡输入框问题的解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • Swift Package 技巧及混编兼容问题详解

    Swift Package 技巧及混编兼容问题详解

    这篇文章主要为大家介绍了Swift Package 技巧及混编兼容问题详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • swift依赖注入和依赖注入容器详解

    swift依赖注入和依赖注入容器详解

    这篇文章主要为大家介绍了swift依赖注入和依赖注入容器详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • 深入理解Swift语言中的闭包机制

    深入理解Swift语言中的闭包机制

    这篇文章主要介绍了Swift语言中的闭包机制,是Swift入门学习中的基础知识,需要的朋友可以参考下
    2015-11-11

最新评论