iOS项目OC-Swift混编

oc项目加入swift

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

你可能感兴趣的:(iOS项目OC-Swift混编)