如何从Objective-C导入由意图定义文件生成的Swift类?

eagi6jfj  于 2023-01-01  发布在  Swift
关注(0)|答案(1)|浏览(108)

在定义了我的Intents定义文件之后,我可以在我的Intents扩展中访问Swift生成的类

此外,我还确保生成的类是主应用程序目标的成员。

在Intent处理程序中,我可以看到它已正确定义

指着这个宣言

我真的不知道这个文件在哪里,它是在编译时生成的吗?无论如何,在我的应用委托中,我希望这样处理这个Intent

但它没有导入,如何将其链接到主应用目标?

sqougxex

sqougxex1#

它是生成的。
只需为生成的类定义一个协议

protocol CreateReminderConfig {}

并在swift中添加以下内容:

extension CreateReminderIntent: CreateReminderConfig {}

然后,比较类以匹配协议,而不是该类。
该类生成后,可能与switch中的普通类不同,或者可见性/使用受到限制。

相关问题