oc中使用swift项目

实战演练 :一个需求要求将swift项目合并到oc项目中。

1.将swift中使用的库、依赖添加进去。

2.对比两个项目中的info.plist文件,并做部分合并(这里是做手动合并的,有自动合并方法吗?求解)

3.swift导入oc项目中

xcdoe会有弹出框 (create bridging header)进行点击就好

目的是在创建swift和oc之间的桥连接。适用于swift调用oc类的,这里不做详细解释。

4.解决项目中bug (可能存在文件重复,删除即可)

进入关键步骤:

Xcode配置:

target-> Build Setting->  搜索Build Options 将其改为yes


在oc中调用类,那么要先引用头文件,找到文件的头文件,如图:

hatsune就是本项目swift的头文件。

接下来调用swift类,在当前的类前加上@objc(百度官方文档@objc用法)只有加上这个头文件之后当前的类才被加到我们找到的头文件中,这样就可以使用oc代码调用了。

ps:在执行前先cmd+shift +k 清理一下在执行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,252评论 4 61
  • 兴趣是最好的老师。高尔基说 “热爱书吧——这是知识的源泉!”杜甫说“读书破万卷,下笔如有神”,名人关于读书...
    赵建欣阅读 327评论 0 0
  • 01 13年底火了宋胖子的《董小姐》,14年全民铺开“爱上一匹野马,可我的家里没有草原”。15年“中国好声音...
    时光里的小人儿阅读 3,205评论 54 80
  • 有一种欢喜在光阴里沉醉 有一种欢喜在流年里放飞 有一种欢喜长在生命的旅途 有一种欢喜落在心灵的窗前 有一种欢喜是难...
    幽人独往阅读 410评论 3 1