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. 后续有坑,继续补充
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容