添加Intents.intentdefinition后无法编译iOS项目

时间:2019-02-25 19:40:02

标签: ios xcode ios12 siri

我正在尝试将Siri意图添加到我的iOS项目中。 我一直在尝试遵循不同的教程,但是我总是(在很早的时候)到达应用程序无法编译的地方。

在添加Intents.intentdefinition文件并将我的项目(以及扩展名,如果我已经添加了扩展名)作为目标之后,该项目将不再编译。

给定的错误是:

Undefined symbols for architecture x86_64:
  "_OBJC_METACLASS_$_INIntentResponse", referenced from:
  _OBJC_METACLASS_$_IntentIntentResponse in IntentIntent.o
  "_OBJC_CLASS_$_INIntentResponse", referenced from:
  _OBJC_CLASS_$_IntentIntentResponse in IntentIntent.o
  "_OBJC_CLASS_$_INIntent", referenced from:
  _OBJC_CLASS_$_IntentIntent in IntentIntent.o
  "_OBJC_METACLASS_$_INIntent", referenced from:
  _OBJC_METACLASS_$_IntentIntent in IntentIntent.o
ld: symbol(s) not found for architecture x86_64

理论上是我的意图自动生成的类。

我注意到,如果我在目标成员资格上通过“未生成的类”更改“意图类”,则应用程序可以正确编译,但是我看到的每个教程都取决于自动生成的类。

我也尝试过对一个空项目进行完全相同的操作,并且确实起作用,这意味着在我的项目配置中一定有一些东西在生成这些类时发生冲突,但是我不知道这可能是什么甚至将conf粘贴到这里。

所以...任何提示/帮助/评论都将受到欢迎!

谢谢!

0 个答案:

没有答案