1、在OC工厂中创建任意Swift文件
创建成功后点击create Bridging Header
2、步骤1属于自动创建桥接文件,若点击了取消创建桥接文件也可手动创建(具体百度),自动创建的桥接文件会自动设置桥接文件的路径。桥接文件作用:当Swift需要调用OC的文件时,被调用的OC文件需要先在桥接文件申明头文件才能被Swift识别。当OC调用Swift时不需要任何操作,import也不需要,因为Swift文件不需要任何什么直接使用类名调用变量或方法
3、需要手动设置
Defines Module将需要的target设置为Yes
选择需要的swift版本
注意:
Swift 3.3暴露给OC的属性和方法不需要添加@objc,但是4.0需要。
Xcode版本需要9.0及以上。
4、当swift变量或者方法需要被OC调用时写法:
在变量或方法前加@objc