美文网首页
oc中使用swift项目

oc中使用swift项目

作者: 明T_Tve灬䒚 | 来源:发表于2017-08-10 12:57 被阅读43次

实战演练 :一个需求要求将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 清理一下在执行。

相关文章

  • OC项目中使用Swift

    Swift和OC 混编的两个方面 1.OC项目中使用Swift2.Swift 项目中使用OC OC项目中使用Swi...

  • OC与Swift混编

    OC与Swift如何实现混编 1、 Swift项目中使用OC 在Swift中引用OC需要借助桥接文件xx brid...

  • swift学习笔记(OC与Swift混编)

    在项目里交叉使用Swift和OC Swift与OC的兼容性使得你可以在项目里使用Swift+OC的方式编写应用程序...

  • iOS-OC与Swift文件相互调用

    项目开发中OC中会使用到Swift文件,也可能在Swift项目中调用OC文件,两种方式略有不同: OC调用Swif...

  • OC与Swift混编

    OC引用Swift 在混合项目中Swift代码默认使用module管理,这时想要OC引用Swift需要把Swift...

  • Object-C与Swift的混编

    关于swift与oc的混编分为两种情况: 1. 在swift项目中引入OC文件 在swift项目中使用oc的时候需...

  • Swift与OC混编

    Swift与OC混编:OC文件使用Swift文件时,引入#import (项目名字)-Swift.h。(系统帮我们...

  • iOS开发之一Swift与OC混编

    Swift与OC混编:OC文件使用Swift文件时,引入#import (项目名字)-Swift.h。(系统帮我们...

  • Swift -- 13.Swift混编(下)

    一.Swift中的framework 我们知道,在Swift项目中要想使用OC代码,必须要使用 -bridge-h...

  • OC和swift混编

    一、OC项目里面使用Swift文件 1、在OC项目里面添加一个swift类 创建一个swift类,Language...

网友评论

      本文标题:oc中使用swift项目

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