如何将文件添加到已创建的桥接头中?

Posted

技术标签:

【中文标题】如何将文件添加到已创建的桥接头中?【英文标题】:How to add files to an already created bridging header? 【发布时间】:2016-08-16 17:05:47 【问题描述】:

我目前设置了一个桥接头,我想向其中添加更多文件,但是当我这样做时出现“找不到文件”错误:

我知道 pod 设置正确。我很确定我的桥接头设置正确。我有它的 MyProject_Showcase-Bridging-Header.h 格式。它已被添加到 Targets - Swift Compiler Code Generation。看起来桥接头上的第一项工作正常。我不知道为什么它找不到第二个。

【问题讨论】:

【参考方案1】:

您的语法似乎不正确。尝试复制顶部导入。

类似<fileDirectory/IQDropDownTextfield.h>

【讨论】:

我试过了,它导致的错误不仅仅是文件未找到错误 框架是否正确保存在您的项目目录中?如果找不到,很可能是指向了错误的位置。 它来自一个 pod。会不会有影响? 框架应该在你的目录的顶层,你的 .xcodeproj 文件在同一个地方。如果它保存在目录名称“Pods”或类似名称中的另一个级别,则需要将其包含在导入语句中。类似#import "Pods/IQDropDownTextField.h" 我让它工作了,你的第一个答案是对的,抛出的所有错误都是因为我在使用 pod 之前如何设置项目。【参考方案2】:

只需输入石南花:

#import "file-to-import.h"

【讨论】:

这就是我现在正在做的,它说找不到文件 尝试“清理”然后“构建”有时这有助于我让它工作

以上是关于如何将文件添加到已创建的桥接头中?的主要内容,如果未能解决你的问题,请参考以下文章

在 Parse 项目中删除了桥接头

Swift 中的桥接头转换

Swift 中的桥接头转换

框架方法可访问性中的桥接头

iOS + Swift:使用 cocoapod 的桥接头不起作用

Swift 项目中的 Objective C pod - 正确的桥接头?