加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift学习笔记_2

发布时间:2020-12-14 02:12:00 所属栏目:百科 来源:网络整理
导读:3. 还是OC混编 这次的混编跟之前的不一样,这里是在OC文件里面引用swift文件,主要是因为在Swift中苹果给出了更多地API,这样我们可以通过这些API去做更多地事情。 而且因为像CoreImage等一些框架,用swift写起来会比较方便,而如果项目的整体用OC来写,而在

3. 还是OC混编

这次的混编跟之前的不一样,这里是在OC文件里面引用swift文件,主要是因为在Swift中苹果给出了更多地API,这样我们可以通过这些API去做更多地事情。

而且因为像CoreImage等一些框架,用swift写起来会比较方便,而如果项目的整体用OC来写,而在一些需要做效果的组件使用swift来写,

那就会造成一个局面,就是

1)写效果不用再像OC这么繁琐,用swift非常简洁;

2)而在主体(ViewController)里面用OC写,代码容易读懂,错误也比较好修改,最起码不用烦那个该死的初始化问题。。。那个required init(coder aDecoder: NSCoder)把我恶心的。。。。。


那么下面来说一下怎么做:

1. 新建工程,建OC的工程,这个就不说了

2. 新建一个Swift类:

这里会出现提示:系统会自动建一个桥文件,如果在swift类中要用OC类,就在这个文件里面import要用的OC类



3. 更改配置

在build setting里面找到Packaging


这时Product Name应该是项目的名字,如果不是要改成项目的名字


然后去修改一下Defines Module为Yes


4. 在OC类中导入Swift

这里要先导入之前提醒你之后系统建德桥文件,然后再导入项目名-Swift.h这个文件就好,这个文件是系统生成的,不要手贱去自己建一个啊



5. OK了,现在可以在OC类里面使用Swift了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读