iOS OC和Swift混编
1、创建一个swift或者oc的工程:我这里是创建的Swift语言的工程,工程名SwiftTest
2、在工程中代码目录下创建一个oc的类,选择oc语言, 会出一个对话框,选择YES
3、这时会在工程里看到下图这样一个头文件
4、在这个头文件里添加你的OC文件的.h文件,就可以在任意swift文件中自行调用所包含的oc文件了。
5、接下来在工程的target-》build Setting->package下个性如下两项
6、然后在OC代码的.m文件中引入 + “-swift.h” 这样一个头文件,比如我的工程会生成 SwiftTest-swift.h这样一个头文件的。 然后你的.m文件就可以随便调用swift文件了。
其实如果你设置的Defines Module = YES了, xcode就会默认生成Product Module Name - swift.h这样一个头文件,这个头文件下会有你所有.swift文件的.h信息。 所以你就什么都明白了
转载于:https://blog.51cto.com/8386217/1588046
iOS OC和Swift混编相关推荐
- IOS --- OC与Swift混编(转)
原文地址:http://blog.sina.com.cn/s/blog_8d1bc23f0102v5tl.html swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一 ...
- 初探swift语言的学习笔记九(OC与Swift混编)
作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/34440159 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...
- OC与Swift混编 注意事项
前言 随着Swift发展, 很多新的项目开始使用Swift作为首选语言. Swift语言以其简洁.快速.安全的特点获得了一大波粉丝,我也是其中之一. 项目背景:公司一些旧项目大都使用OC编写, 运营中 ...
- oc与swift混编教程
原文地址:http://blog.csdn.net/fengsh998/article/details/34440159 转载请注明出处 swift 语言出来后,可能新的项目直接使用swift来开发, ...
- OC与Swift混编
在Swift工程中使用OC sdk. 原理就是通过建立桥接文件,将OC转成Swift. 两种方式,方式一 创建任一OC文件,xcode会自动提示创建桥接文件. 方式一不行的话尝试方式二,手动创建桥接文 ...
- xcode12.3 swift 桥接文件_OC与Swift混编项目迁移到Swift4.2小记
OC与Swift混编项目迁移到Swift4.2小记 前言 自从Xcode10正式版发布之后, 先吃螃蟹的朋友赞叹了Dark Mode的惊艳, 同时也报告说, 打包上传到APPStroe后, 监测到线上 ...
- swift调用oc_OC与Swift混编,三种场景的实现方式
多语言并存时期,混编成为一种必须的方式 ,在多场影中实现OC和Swift语言的并存原来是如此简单 第一种场景,App中实现混编 创建桥接文件*.h 新建一个桥接文件,New File 选择 Heade ...
- 网易漫画Swift混编实践
\ 本文为『移动前线』群在4月8日的分享总结整理而成,转载请注明来自『移动开发前线』公众号.\ 嘉宾介绍 \ 胡波,来自于网易杭州研究院,之前在网易杭研移动应用部参与网易公开课/网易看游戏/网易云阅读 ...
- 京东App Swift 混编及组件化落地
背景 自 Swift 诞生以来,逐步见证其从饱受诟病到日渐完善.在苹果的全力推动下,潜移默化地把开发支持中心从 Objective-C 转向 Swift,在业界的呼声也越演越烈.当我们相继迎来 ABI ...
最新文章
- 学习python需要什么基础-自学python需要什么基础,要掌握哪些知识?
- 洛谷 - P1111 - 修复公路 - 并查集
- 解决 Eclipse 项目有红感叹号的方法
- 5-4 是否同一棵二叉搜索树 (25分)
- 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
- ubuntu ln软连接硬连接
- [css] 说说你对line-height是如何理解的?
- mysql触发器_MySQL视图\触发器\事务初步认识
- 霍兰德SI型如何选专业?霍兰德职业兴趣测试
- WebService系列之HttpClient调用WebService接口
- 失控的热潮:为什么说特斯拉的“电池日”名副其实?
- 砸蛋程序php,基于JQuery+PHP编写砸金蛋中奖程序
- SQL数据库-第一次试验-表与视图的基本操作
- 怎样把pdf转换成jpg文件
- 建筑行业现行相关税收政策及优惠措施汇编
- MySQL 连接挂死了!该如何排查?
- 编译问题追踪 :高通驱动移植 <utils/Log.h>问题
- face_recognition IndexError: list index out of range
- 【操作系统-哈工大李治军】---学习笔记(下)---操作系统管理内存
- Spring 02