1、建立桥接文件
将swift类文件添加到OC项目中(或在OC项目中新建swift类),xcode会提示是否生产桥接文件xxx-Bridging-Header.h
,点击确认创建。提示如图:
提示.png
桥接文件.jpg
2、配置工程
设置Defines Module
为Yes
配置1.jpg
设置
Product Module Name
为当前工程名 (系统会自动为我们设置好)配置2.jpg
此时系统会为工程创建一个
工程名-Swift.h
的文件(不会显示出来,可以引用),此文件不可手动创建,必须使用系统创建的遇到的问题:
1、OC文件中无法访问swift类的方法或属性
解决:需要在swift被访问的方法或属性前添加@objc
2、手动添加的swift文件,在其他swift类中import提示No such module 'xx'
解决:将xx.swift
文件加入的项目中,就不需要使用 import再引入了,直接可以使用了。