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混编相关推荐

  1. IOS --- OC与Swift混编(转)

    原文地址:http://blog.sina.com.cn/s/blog_8d1bc23f0102v5tl.html swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一 ...

  2. 初探swift语言的学习笔记九(OC与Swift混编)

    作者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/34440159 转载请注明出处 如果觉得文章对你有所帮助,请通过留言 ...

  3. OC与Swift混编 注意事项

    前言 随着Swift发展, 很多新的项目开始使用Swift作为首选语言. Swift语言以其简洁.快速.安全的特点获得了一大波粉丝,我也是其中之一. 项目背景:公司一些旧项目大都使用OC编写, 运营中 ...

  4. oc与swift混编教程

    原文地址:http://blog.csdn.net/fengsh998/article/details/34440159 转载请注明出处 swift 语言出来后,可能新的项目直接使用swift来开发, ...

  5. OC与Swift混编

    在Swift工程中使用OC sdk. 原理就是通过建立桥接文件,将OC转成Swift. 两种方式,方式一 创建任一OC文件,xcode会自动提示创建桥接文件. 方式一不行的话尝试方式二,手动创建桥接文 ...

  6. xcode12.3 swift 桥接文件_OC与Swift混编项目迁移到Swift4.2小记

    OC与Swift混编项目迁移到Swift4.2小记 前言 自从Xcode10正式版发布之后, 先吃螃蟹的朋友赞叹了Dark Mode的惊艳, 同时也报告说, 打包上传到APPStroe后, 监测到线上 ...

  7. swift调用oc_OC与Swift混编,三种场景的实现方式

    多语言并存时期,混编成为一种必须的方式 ,在多场影中实现OC和Swift语言的并存原来是如此简单 第一种场景,App中实现混编 创建桥接文件*.h 新建一个桥接文件,New File 选择 Heade ...

  8. 网易漫画Swift混编实践

    \ 本文为『移动前线』群在4月8日的分享总结整理而成,转载请注明来自『移动开发前线』公众号.\ 嘉宾介绍 \ 胡波,来自于网易杭州研究院,之前在网易杭研移动应用部参与网易公开课/网易看游戏/网易云阅读 ...

  9. 京东App Swift 混编及组件化落地

    背景 自 Swift 诞生以来,逐步见证其从饱受诟病到日渐完善.在苹果的全力推动下,潜移默化地把开发支持中心从 Objective-C 转向 Swift,在业界的呼声也越演越烈.当我们相继迎来 ABI ...

最新文章

  1. 学习python需要什么基础-自学python需要什么基础,要掌握哪些知识?
  2. 洛谷 - P1111 - 修复公路 - 并查集
  3. 解决 Eclipse 项目有红感叹号的方法
  4. 5-4 是否同一棵二叉搜索树 (25分)
  5. 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
  6. ubuntu ln软连接硬连接
  7. [css] 说说你对line-height是如何理解的?
  8. mysql触发器_MySQL视图\触发器\事务初步认识
  9. 霍兰德SI型如何选专业?霍兰德职业兴趣测试
  10. WebService系列之HttpClient调用WebService接口
  11. 失控的热潮:为什么说特斯拉的“电池日”名副其实?
  12. 砸蛋程序php,基于JQuery+PHP编写砸金蛋中奖程序
  13. SQL数据库-第一次试验-表与视图的基本操作
  14. 怎样把pdf转换成jpg文件
  15. 建筑行业现行相关税收政策及优惠措施汇编
  16. MySQL 连接挂死了!该如何排查?
  17. 编译问题追踪 :高通驱动移植 <utils/Log.h>问题
  18. face_recognition IndexError: list index out of range
  19. 【操作系统-哈工大李治军】---学习笔记(下)---操作系统管理内存
  20. Spring 02

热门文章

  1. 第19件事 财务分析
  2. log4j2的配置文件log4j2.xml笔记
  3. Libgdx学习笔记:分享自己写的异步加载
  4. Titanium开发环境搭建第一个坑
  5. 服务器负载暴涨以后...
  6. 中国电信天翼Live究竟胜算几何?
  7. 一首考研人不得不看的立志诗!!!!!!
  8. 聊聊storm的LoggingClusterMetricsConsumer
  9. 44、【华为HCIE-Storage】--InfoEqualizer
  10. 中国二维码应用被国外标准垄断 信息安全问题频发