首页 > 解决方案 > 如何在 objC 类中使用 swift 类引用,并在之前的 swift 文件中同时使用 objC 引用?

问题描述

假设我在 xCode 项目中有 2 个类。parent.m 和 child.swift。

在 parent.m 我需要孩子 *ref;

在 child.swift 我需要弱 var ref:parent!

我知道如何在 swift 中独立使用 objc 类(使用桥接头),反之亦然,但他们似乎无法从他们的类中互相调用。有没有办法做到这一点?

编辑:问题解决了。原因:问题是死锁情况。为了在 child.swift 中使用 parent.m,我准备了一个桥接头并导入了 parent.m

为了在 parent 中使用 child.swift,我包含了 parent.m 中生成的系统。然而, parent.m 中的其他一些先前导入正在造成死锁情况。

上移后,问题的导入顺序得到解决。

标签: objective-cswift

解决方案


推荐阅读