1、在OC工厂中创建任意Swift文件
![](https://img.haomeiwen.com/i2369033/5d8bdaca25382972.png)
2、步骤1属于自动创建桥接文件,若点击了取消创建桥接文件也可手动创建(具体百度),自动创建的桥接文件会自动设置桥接文件的路径。桥接文件作用:当Swift需要调用OC的文件时,被调用的OC文件需要先在桥接文件申明头文件才能被Swift识别。当OC调用Swift时不需要任何操作,import也不需要,因为Swift文件不需要任何什么直接使用类名调用变量或方法
3、需要手动设置
![](https://img.haomeiwen.com/i2369033/a8d1ebe4cef221f8.png)
![](https://img.haomeiwen.com/i2369033/1c9066a4d906f432.png)
注意:
Swift 3.3暴露给OC的属性和方法不需要添加@objc,但是4.0需要。
Xcode版本需要9.0及以上。
4、当swift变量或者方法需要被OC调用时写法:
![](https://img.haomeiwen.com/i2369033/41324f0007b02b48.png)
网友评论