OC 与Swift混合开发之相互调用
2016-07-26 16:57
295 查看
首先在项目中,为了保障工作的稳定性(工作不好找),使用混合式开发室最好的选择(前提是自己能够看得懂自己写的代码)。废话一小段…….
一、首先说一下调用的问题:OC->Swift(OC调用Swift)
首先配置一下环境:如图
1、Build Settings->Packaging->Defines Module 设置为 Yes
2、在修改在 build setting 中的 Product Module Name (默认项目名称)即可。
之后的项目会自动生成swift的头文件,头文件名称为Product Module Name-Swift.h
所有的swift都会在这个头文件里,但是需要在你的需要OC调用的地方还要处理一下,见图:
在需要OC调用的class中在加上处理的代码有标记:
导入需要头文件:
最后在需要使用的地方调用引入的class:
一共用到的类有:
OCClass:SubLBXScanViewController.m
SwiftClass:SetProjectDataInfo.swift
二、Swift调用OC
Swift调用OC就稍微简单了,在swift项目中新建OC文件,会提醒新建一个桥文件,当这个桥文件新建以后就可以在这个桥文件内引入想使用的OC类,这样,在Swift里面就可以使用了:下图就是我使用到的类,直接使用就ok
ok,到这里就结束了,剩下的和不足的以后补上。
一、首先说一下调用的问题:OC->Swift(OC调用Swift)
首先配置一下环境:如图
1、Build Settings->Packaging->Defines Module 设置为 Yes
2、在修改在 build setting 中的 Product Module Name (默认项目名称)即可。
之后的项目会自动生成swift的头文件,头文件名称为Product Module Name-Swift.h
所有的swift都会在这个头文件里,但是需要在你的需要OC调用的地方还要处理一下,见图:
在需要OC调用的class中在加上处理的代码有标记:
导入需要头文件:
最后在需要使用的地方调用引入的class:
一共用到的类有:
OCClass:SubLBXScanViewController.m
SwiftClass:SetProjectDataInfo.swift
二、Swift调用OC
Swift调用OC就稍微简单了,在swift项目中新建OC文件,会提醒新建一个桥文件,当这个桥文件新建以后就可以在这个桥文件内引入想使用的OC类,这样,在Swift里面就可以使用了:下图就是我使用到的类,直接使用就ok
ok,到这里就结束了,剩下的和不足的以后补上。
相关文章推荐
- Apple Swift学习教程
- 介绍 Fedora 上的 Swift
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift自定义iOS中的TabBarController并为其添加动画
- Swift编程中的泛型解析
- Swift中定义二维数组的方法及遍历方法示例
- Swift实现Selection Sort选择排序算法的实例讲解
- 简单分析Swift语言的一些基本特征
- 使用 Swift 语言编写 Android 应用入门
- 理解二叉堆数据结构及Swift的堆排序算法实现示例
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift实现iOS应用中短信验证码倒计时功能的实例分享
- 使用Swift代码实现iOS手势解锁、指纹解锁实例详解
- Swift 2.1 为 UIView 添加点击事件和点击效果
- 探讨Swift数组和字典
- Swift中的指针操作和使用详细介绍