oc项目加入swift
- 新建后缀.swift的文件或者类,Xcode弹出弹窗,点击“Create Bridging Header”
- Xcode自动帮创建好“项目名+Bridging-Header.h”文件和“项目名+Swift.h文件”
路径如下图所示
-
Building Settings - Packaging - Defines Module 设为 YES
如下图所示
- oc调用swift,在对应oc类中,#import “项目名+Swift.h”
ps:- 建议直接在pch文件中做此项;
- 项目目录中并没有这个文件;
- 如果项目目录中没有.swift文件,#import “项目名+Swift.h” 会报错提示找不到;
- @objc 修饰swift方法,必须项 - swift调用oc,在“项目名+Bridging-Header.h”文件中,#import相关oc类
- 后续有坑,继续补充