在swift 项目中使用objective-c
来源:互联网 发布:知乎live可以搜索吗 编辑:程序博客网 时间:2024/04/27 20:03
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是否正常配置
0 0
- 在swift 项目中使用objective-c
- 在同一个项目中使用Swift 和 Objective-C
- 如何在原有的Objective-C中使用Swift和在Swift中使用Objective-C
- 在一个项目中同时使用Swift和Objective-C代码混合编程的方法
- 如何在 Objective-C 项目中使用 Swift 类...to be continued...
- 同一个项目中使用Swift和Objective-C
- 在Objective-C 的工程中使用Swift文件
- 在同个工程中使用 Swift 和 Objective-C(Swift 2.0更新)
- Objective-c开发教程--如何在项目中使用AFNetworking
- 在Objective-C项目中使用ios-charts
- iOS-SQLite在项目中实际使用(Objective-C)
- Using Swift with Cocoa and Objective-C--在同个工程中使用Swift和在同个工程中
- 在同个工程中使用 Swift 和 Objective-C(转)
- Swift项目中调用Objective-C的库
- 在Swift中,如何像Objective-C定义可选接口?
- 如何在 Swift 项目中使用 CocoaPods
- Swift项目兼容Objective-c问题汇总
- Swift项目兼容Objective-C问题汇总
- UI_封装
- 责任链模式
- hdu 3068 最长回文
- UI组件之AutoCompleteTextView
- maven常见问题归纳
- 在swift 项目中使用objective-c
- Cc2540 协议栈UART实验
- C++ 在.h文件中包含头文件和在.cpp文件中包含头文件有什么区别?
- JAVA动态代理
- POJ Human Gene Functions 1080 lcs 变形 DP
- Android 判断摄像头权限方法
- DFS序详解
- Fragment的知识
- x265-1.7版本-encoder/slicetype.cpp注释