首页 > 解决方案 > 如何在目标 c-swift 桥接项目中使用 intentdefinition 文件?

问题描述

我有一个在目标 c 中开发的应用程序。现在我想使用 swift 将该应用程序与 Siri Shortcuts 集成。我正在为此使用桥接。

所以现在的问题是:当我的应用程序正在为我的应用程序获取编译的 intentdefinition 文件时,正在生成 Objective C 运行时类(即“.h”和“.m”类),而意图目标正在生成 swift 运行时类(即“.swift”类) )。

因此,当我创建一个使用两个目标(即我的应用程序以及意图目标)的文件时,我收到一个错误:

使用未声明的类型

标签: objective-cswiftbridging-headersirishortcuts

解决方案


项目设置 -> 选择目标 -> 构建设置 -> 预编译桥接头

将此设置为


推荐阅读