如何在OC工程中混编Swift代码?
1. Swift中调用OC代码
在OC工程中新建swift文件时, 会自动生成桥接文件 工程名-Bridging-Header.h
, 该文件中用来导入OC代码的头文件, 导入头文件后才可以在swift代码汇总访问到这些OC代码
//SwiftMixOC-Bridging-Header.h
//
// Use this file to import your target's public headers that you would like to expose to Swift.
//
#import "Config.h"
#import "MyTableViewController.h"
2. OC中调用Swift代码
在OC代码中引入#import "工程名-Swift.h"
即可访问到所有swift的代码.

3. 混编的前提
OC和Swift互相调用, 是基于 彼此都继承自NSObject的前提下进行的.
网友评论