Swift与OC混合使用

Swift与OC混合使用,第1张

概述今天在用Swift重写自己的项目时由于Swift中的类不允许重写load函数方法,而重写initialize这个方法又达不到效果,至于这两个类函数的区别,请自行百度。于是创建一个OC文件然后Swift引用,但是忘了如何引用,在这里做一个记录。 Swift中调用OC文件 如果你是在原有的Swift项目中创建OC文件,那么Xcode将自动进行提示,询问你是否要建立一个桥接,然后选择是。如果是在Swif

今天在用Swift重写自己的项目时由于Swift中的类不允许重写load函数方法,而重写initialize这个方法又达不到效果,至于这两个类函数的区别,请自行百度。于是创建一个OC文件然后Swift引用,但是忘了如何引用,在这里做一个记录。

Swift中调用OC文件

如果你是在原有的Swift项目中创建OC文件,那么Xcode将自动进行提示,询问你是否要建立一个桥接,然后选择是。如果是在Swift中引入一个OC文件的话,而之前你项目中又不存在这个桥接文件,那么你就要手动创建一个。流程如下图
1. ,点击header file创建一个.h文件,起名为“项目名-BrIDging-header”。
2. ,将你需要用的OC头文件导入在创建的桥接文件中即可。

OC文件调用Swift

如果你的OC文件或者项目中需要用的Swift中的类,但是Swift中又不提供头文件怎么办,没关系,只需要在OC文件中引入”项目名-Swift.h“,即可成功调用。,如下图

总结

以上是内存溢出为你收集整理的Swift与OC混合使用全部内容,希望文章能够帮你解决Swift与OC混合使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1077739.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存