OC+Swift混编问题

[TOC]

一、混编配置

1、混编处理

①、OC 调用 Swift

1、建立XXX-Swift.h

附:如果你是OC工程中第一次创建swift文件,则系统会在自动帮你搭建XXX-Bridging-Header.h的同时,为你生成该文件。即那种情况下,此步可略过

2、Defines Module 设置为YES (对Project操作,非Targets)

image-20201106181320734

3、oc 文件中 #import “XXX-Swift.h”

②、Swift 调用 OC

XXX-Bridging-Header.h

二、Property has a previous declaration

将项目中#import “MJExtension.h”的部分,全部替换成

#import <MJExtension/MJExtension.h>

然后问题就解决了。

image-20220808144636522