在OC项目中调用Swift文件中的方法

oc的项目中,有时会碰到需要引用swift方法的情况,下面简单做一下介绍

1. 在oc的项目中创建swfit文件

image.png

2. 创建桥接文件

  • 在创建swfit文件的时候,Xcode会弹出一个提示,此时需要创建一个桥接文件


    image.png

3. 在swfit中实现调用的方法

  • 当oc需要调用swfit的方法时候,需要在swfit的方法前面加@objc对swift的方法进行修饰,否则无法调用
    image.png

4. 在oc中引入swfit的头文件

  • 创建swfit文件的时候系统会自动为工程创建一个“工程名-Swift.h”的文件(但是不会显示出来,可以引用),此文件不可手动创建,必须使用系统创建的
  • 导入头文件:#import "TestMothod-Swift.h"

5. 在oc中调用swfit方法,打印如下:

image.png

你可能感兴趣的:(在OC项目中调用Swift文件中的方法)