gpt4 book ai didi

objective-c - 我可以/应该有多个 Objective-C 桥接头文件吗?

转载 作者:可可西里 更新时间:2023-11-01 00:35:42 28 4
gpt4 key购买 nike

我正在尝试将一些新的 Siri 集成到我的应用程序中。我有一个旧的 Objective-C header ,我一直在整个项目中使用它,但现在这个新的 Siri Intents 目标也需要一个 header 。所以现在我有两个 objective-c 桥接头文件,一个用于主项目及其目标,另一个用于 Siri Intents 目标。

它没有像我预期的那样工作。我收到“ Unresolved 标识符使用”错误,该错误指的是我尝试导入的 Objective-C 类之一。

在我的以下build设置中:

  • 项目:主要桥接头的目录
  • 目标:
    • selfTitledTarget:主要桥接 header 的目录
    • SiriIntent:新桥接头的目录

为了安全起见,我的主桥接头包括所有新桥接接头的导入。

在开始新的 Siri 实现之前,我没有遇到过这个问题。我有另一个项目,它只是 Siri 的实现,而且那个工作正常,所以我猜我的问题根源于我有多个桥接接头这一事实?

最佳答案

Project: directory for main bridging header

Targets:

  • selfTitledTarget: directory for main bridging header

  • SiriIntent: directory for new bridging header

这毫无意义。项目没有桥接头;目标做。而且它们的桥接 header build设置不是目录;它们是文件。

因此,第一步是确保只有两个桥接头,每个目标一个。

之后,我会建议在两个桥接 header 中导入所有 Objective-C .h 文件。它不会造成伤害,而且应该可以解决您的问题。

关于objective-c - 我可以/应该有多个 Objective-C 桥接头文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43896751/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com