【发布时间】:2016-03-20 20:41:44
【问题描述】:
我昨天使用这些导入文件运行我的项目:
#import "sip/NgnSipPreferences.h"
#import "services/impl/NgnBaseService.h"
#import "services/INgnSipService.h"
但今天我遇到了错误。它说找不到'sip/NgnSipPreferences.h' 文件。但是当我删除 sip/ 使其变为 "NgnSipPreferences.h" 时,它就会被读取。
为什么会这样?头文件的来源路径我不想去掉,因为它太多了,我认为这是正确的方法。
我该如何解决这个问题?
【问题讨论】:
-
嗯,这不是前缀标题。您可以在前缀文件中#import 这 3 个标头,无需在每个类中都导入它们。
-
它们实际上是来自 idoubs 的代码。昨天它们非常好,现在我在每个 .h 文件中都遇到了错误。
-
您是否检查过构建日志以了解哪些
-I选项正在传递给编译器? -
我还没有尝试过,但我会在我的 Xcode 完成更新后立即尝试。 (它突然更新)。我应该在构建日志中检查什么?
-
您是如何配置这些文件的?使用 cocoapod 吗?或复制文件夹?如果您已复制文件夹,则在构建设置中设置用户标题搜索路径。