1

假设我试图在一个 xcode 项目中使用一个且只有一个 3rd-party 库 - 一个非常典型的场景,看似无害。

我将包含文件的路径位置插入到项目的“头文件搜索路径”设置中。我什至还没有修改任何代码来使用库中的代码。

事实证明,该项目无法编译。

Xcode 抱怨“找不到 NSObject 的接口声明”之类的东西,这很荒谬。通过检查构建结果,抱怨的错误来自 3rd-party 库的头文件 - 它看起来像 在此处输入图像描述

因此在 Build Result 中指出 xcode 错误地认为 Foundation.h 指的是该第 3 方库的 assert.h 而不是 iOS 的内置 assert.h(第 4 个子项)

有没有办法修复#import 包含文件的文件名冲突?

(不用说,我是 obj-c 的新手-___-)

4

0 回答 0