如何在OC类里 调用swift类
一、OC调用swift文件
在OC项目中创建一个swift文件的时候,Xcode 会提示 需要创建一个桥接文件,点确定创建桥接文件,Xcode会自动创建一个桥接文件
名字:工程名-Bridging-Header.h
这个桥接文件是 swift 调用OC文件的时候用的
1、
进入TARGETS ->Build Settings -> Packaging 中
设置Defines Module为YES
设置 Product Module Name ,也可以不设置,默认为工程的名字。这个在后面会用到
2、
在swift写一个类
注意这个类一定要继承NSObject,不然在OC中没法用
var address : String
var gender: String
self.gender = gender
}
3、
在OC需要用到的swift文件中 导入文件 "Product Module Name -Swift.h" 因为 Product Module Name 默认是工程的名字
所以直接导入 #import "工程名-Swift.h"
4、
记着写完先command +B编译一下,如果没有报错就可以在OC文件调用swift中的类了
如何在OC类里 调用swift类相关推荐
- 在一个类里调用另一个类的方法
其中的一种方法是,比如在CameraControllerDelegate类中调用ControllerPipActivity类中的方法 可以先在CameraControllerDelegate中定义一个 ...
- mybatis查询一个实体类并且附带将该实体类里的引用类也一并查出来
案例: 有一个订单实体类,它里面引用了订单明细类(这里假设一个订单只对应一件商品) @Data public class OrderMaster {/**订单id*/private String or ...
- 如何在C语言里调用opencv C++函数?
今天遇到个场景,必须要在c代码中调用opencv函数,但是opencv又是c++的.. 参考文章1:C++将char *转换为对象? 参考文章2:C++学习笔记(十一):void*指针.类型转换和动态 ...
- Swift类与OC类方法相互调用的
2019独角兽企业重金招聘Python工程师标准>>> 收集整理,希望对大家有帮助 1.OC调用Swift实例方法 例如在ViewController.m类里调用Swift的logM ...
- swift项目调用OC代码,OC项目调用swift代码
swift调用oc 在一个 Swift 开发的工程中可以通过两种方法来生成桥接文件. 第一种是,直接拖拽 OC 文件到工程中,此时系统会询问是否生成桥接文件,如图: 选择 "Create B ...
- Swift —— 类与结构体
Swift -- 类与结构体 1. 初识类与结构体 1.1 异同点 1.2 类(引用类型) 1.3 结构体 (值类型) 1.4 类和结构体的内存位置 1.4.1 结构体的内存位置 1.4.2 类的内存 ...
- 【从零之三(更)】自定义类中调用讯飞语音包错误解决办法
原文:http://blog.csdn.net/monkeyduck/article/details/24302655 在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的,这样其实 ...
- jni调用java类_JNI之C++调用Java类 —— java.lang.String
JNI之C++调用Java类 -- java.lang.String 为什么要用C++调用Java类?很难回答,写着文章只是觉得JNI很有意思.于是开始编写一段使用VC++在Windows系统里调用j ...
- JNI之C++调用Java类 ——java.lang.String
JNI之C++调用Java类 --java.lang.String 为什么要用C++调用Java类?很难回答,写着文章只是觉得JNI很有意思.于是开始编写一段使用VC++在Windows系统里调用ja ...
最新文章
- php内存缓存设计,求选择哪个缓存设计好一些?
- Android 布局错乱 Android花屏
- .Net使用RabbitMQ详解
- 日常生活收缩毛孔几个小妙招 - 健康程序员,至尚生活!
- Angular 下拉菜单实现的一个例子
- c++ 跳转到上级目录_Windows漏洞利用开发 第4部分:使用跳转定位Shellcode 模块
- bullet HashMap 内存紧密的哈希表
- SSH-key连接原理
- P1533 可怜的狗狗
- MyBatis--动态插入多条数据
- sudoku me_Java Sudoku解算器程序
- 解答篇:金蝶K3wise截取活动窗口
- 中职 计算机 教案,中职计算机基础教案.doc
- 云桌面优缺点_相比传统PC,云桌面优缺点在哪里?
- linux网易云音乐安装失败需要×××依赖
- 爸爸给女儿存了一份养老险,女儿50多岁时可以领取30多万
- 数据正常运行之后,突然遇见:CiteSpace will re-run the process and keep non-empty intervals only.问题
- 如何实现微信抢红包算法?
- 微信公众号 模板消息开发
- 最短路径 floyd最小环 洛谷2738 篱笆回路 网上题解