如何在目标c中使用swift文件

Posted

技术标签:

【中文标题】如何在目标c中使用swift文件【英文标题】:How to use swift files in objective c 【发布时间】:2016-07-28 12:22:47 【问题描述】:

我想在 Objective-C 代码中使用我的 Swift 文件。我发现了不同的链接,说明如何做到这一点。

我的项目名称是:Test-Project。

我将#import "Test-Project-Swift.h" 导入到我的 .m 文件中,以使用目标 c 源代码中所需的分类。

我看了这个video,没有问题,但是我没有找到'Test-Project-Swift.h'文件。

【问题讨论】:

pinkstone.co.uk/how-to-use-swift-classes-in-objective-c 你想在objective C中使用swift文件对吧?你的 swift 文件名是什么? @SuhasPatil MySettings.swift。是的,你是对的 File not found - 你的项目中没有这样的文件,或者路径错误,再检查一下。 如果您的项目名称包含空格,则将其替换为underscores (_) 【参考方案1】:

我们认识到: 看起来“-”的问题我们需要将其更改为“_”-“Test_Project-Swift.h”。我在项目设置中检查了 Objective-C Generated Interface Header Name。

【讨论】:

以上是关于如何在目标c中使用swift文件的主要内容,如果未能解决你的问题,请参考以下文章

如何从目标 c 中的 pod 文件访问我的 swift 项目文件?

我如何从目标 c 代码中获取 Swift AppDelegate 的参考

如何在 Swift 子类中引用目标 c 实例变量?

如何在目标 C 和 swift Viewcontroller 中使用委托

如何使用来自目标c的同名类而不是swift

如何在swift中导入Objective c文件