当前位置: 首页 > news >正文

OC和Swift混编技巧

 
1、创建一个swift或者oc的工程:我这里是创建的Swift语言的工程,工程名SwiftTest 

 
2、在工程中代码目录下创建一个oc的类,选择oc语言, 会出一个对话框,选择YES 
      
2_140437_f9e5f3972fd3e95.png  
 
3、这时会在工程里看到下图这样一个头文件  
       
2_140437_4d712ae2e451eec.png  
4、在这个头文件里添加你的OC文件的.h文件,就可以在任意swift文件中自行调用所包含的oc文件了。 
 
 
5、接下来在工程的target-》build Setting->package下个性如下两项 
        
2_140437_36aa1aa96b81aaa.png 
 
6、然后在OC代码的.m文件中引入  + “-swift.h” 这样一个头文件,比如我的工程会生成 SwiftTest-swift.h这样一个头文件的。   然后你的.m文件就可以随便调用swift文件了。 
       
2_140437_b3c9c5d2592a56d.png  
 
其实如果你设置的Defines Module = YES了,   xcode就会默认生成Product Module Name - swift.h这样一个头文件,这个头文件下会有你所有.swift文件的.h信息。  所以你就什么都明白了

转载于:https://www.cnblogs.com/caohangstudyplace/p/5323203.html

相关文章:

  • js和android原生代码交互
  • 学习进度汇总
  • TableView不显示没内容的Cell怎么办?
  • 浅析Java中的访问权限控制
  • 优步每周结算时间:每周二下午4点!
  • 获取java类和方法名
  • ISBN
  • 解决john不能开多个进程的问题
  • StringBuilder与StringBuffer
  • 欧拉赞词
  • 或许是 Nginx 上配置 HTTP2 最实在的教程了
  • django之创建第7-6-第三种传值方式
  • MySQL之数据类型与操作数据表
  • setTimeOut
  • 关于 古人劝学 --写的真心是好 真的有收获
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • Apache Zeppelin在Apache Trafodion上的可视化
  • canvas 高仿 Apple Watch 表盘
  • Facebook AccountKit 接入的坑点
  • Fundebug计费标准解释:事件数是如何定义的?
  • HashMap剖析之内部结构
  • Javascript基础之Array数组API
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 笨办法学C 练习34:动态数组
  • 从0实现一个tiny react(三)生命周期
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 警报:线上事故之CountDownLatch的威力
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 入门到放弃node系列之Hello Word篇
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 微信小程序:实现悬浮返回和分享按钮
  • 项目管理碎碎念系列之一:干系人管理
  • 小李飞刀:SQL题目刷起来!
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #### go map 底层结构 ####
  • (3)llvm ir转换过程
  • (4.10~4.16)
  • (LeetCode) T14. Longest Common Prefix
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (过滤器)Filter和(监听器)listener
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • ******IT公司面试题汇总+优秀技术博客汇总
  • 、写入Shellcode到注册表上线
  • .NET 4.0中的泛型协变和反变
  • .NET 读取 JSON格式的数据
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .net反编译工具
  • .Net高阶异常处理第二篇~~ dump进阶之MiniDumpWriter
  • .NET业务框架的构建
  • .php结尾的域名,【php】php正则截取url中域名后的内容