Demo 源码地址
新建立一个Single VIEw Application在Xcode默认生成的VIEwController.swift上增加一行日志输出
此项目基础上,新建一个oc 类,并实现它
此时Xcode会提示建立一个项目与之对应的BrIDging header文件,也就是通常所说的swift与oc的桥接文件(注意并不是每新建立一个OC都要建立桥接文件)。
在OC中定义一个打印日志的方法,并实现它
- (voID)printLog:(Nsstring *)log {
NSLog(@”%@”,log);
}
此时在swift中不能直接调用nsprintLog类,BrIDging header需要引入此nsprintLog头文件
import “nsprintLog.h”
最终调用显示效果
最后BrIDging header 是在什么地方起的作用呢?
* Xcode 自动生成的BrIDging header将会自动配置在Build Settings中
所以如果swift调用OC失败,请检查BrIDging header是否正常配置
总结以上是内存溢出为你收集整理的在swift 项目中使用objective-c全部内容,希望文章能够帮你解决在swift 项目中使用objective-c所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)