一般在原OC项目里新建一个swift文件,Xcode就会提示是否生成桥接文件
但是有些时候可能没有提示,那就需要自己手动建立一系列桥接:
1.swift中用OC:
#import <CommonCrypto/CommonCrypto.h>
例如上面这个库,把它写在bridge那里即可.
2.OC调用swift:
#import "ProjectName-Swift.h"
在OC的头引入以上语句,即可
同时,swift类里面要加上@objc(类名,变量名,方法名)
3.检查名字是否桥接名
4.检查新建的项目swift版本是否可用
有些就项目的配置文件,可能仍使用swift3等低版本