在swift 项目中使用objective-c

在swift 项目中使用objective-c,第1张

概述Demo 源码地址 新建立一个Single View Application 在Xcode默认生成的ViewController.swift上增加一行日志输出 此项目基础上,新建一个oc 类,并实现它 此时Xcode会提示建立一个项目与之对应的Bridging Header文件,也就是通常所说的swift与oc的桥接文件(注意并不是每新建立一个OC都要建立桥接文件)。 在OC中定义一个打印日志的方

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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1080540.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存