美文网首页
OC项目导入swift封装好的阅读控件

OC项目导入swift封装好的阅读控件

作者: 小_安 | 来源:发表于2019-02-01 16:39 被阅读23次

项目需求,需要做一个小说阅读APP,阅读解析我的水平还写不出来。只能询问度娘了,千筛万选选中了DZMeBookRead这个封装好的阅读控件,这是个swift写的,而我恰好只会OC....幸好,可以支持混编!
开始坑爹的混编之旅吧!

把必要的swift文件拉进我的OC工程之后看下图


5CECC2FE-37A2-4E31-BF3F-FF74D7F58768.png

我的原工程可就没有那么温和了.....这里的意思是没有选择swift的版本
解决一下(如下图,别看我现在写的这么流畅,都是度娘来的,第一次摸索的心酸就不说了)

Build Settings ——>Swift Compiler-Language——>SwiftLanguage Version下选择swift的版本(这里我选的3.2,以为这个swift工程就是用3.2写的)

下面讲一下OC导入swift必须配置东西
设置Defines Module 为Yes

Build Settings ——>Defines Module 设置为YES

设置Product Module Name 为当前工程名 (有时系统会自动为我们设置好)


Build Settings——>Product Module Name(一般默认工程名,不需要做更改)

上面的配置好之后,运行一下工程(如下图)


总结之后可能需要两个文件
1、swift的桥接头文件。oc的swift交互的重要桥梁,有固定的格式"项目名-Bridging-Header.h的文件"尽量让系统给你生成
生成方法在工程中建一个使用swift语言的类,系统会提示你是否需要创建桥头文件,当然选是了。吧需要导入的头文件放入次文件中

2、在oc中导入swift的头文件,格式为#import "项目名-Swift.h"
网上收要联想打印,大就不是联想我也很无奈,只好强打,运行之后无报错

相关文章

网友评论

      本文标题:OC项目导入swift封装好的阅读控件

      本文链接:https://www.haomeiwen.com/subject/eobduxtx.html