3

我在尝试构建时遇到接口重新声明错误,因为 xcode 一直在引用我已经从项目中删除的这些旧框架和标头。我已经筛选了我的构建阶段和构建设置,似乎没有任何东西指向这些文件。

有趣的是,当 xcode 向我显示我的错误以及应该重新声明接口的代码行时,当我单击“在项目导航器中显示”时,它不会显示任何特定文件。但是,如果我要求它“在 finder 中显示”,它会立即在我的实际项目目录(而不是 xcode 项目目录)中找到该文件。所以这意味着 XCode 正在拾取我留在项目目录中的不需要的框架。我不希望 XCode 这样做。我该如何清理这个?我试过清理,重新启动 xcode 并重新启动。

我查看了另一个具有相同问题的 SO 讨论,但用户没有给出正确的解决方案(http://stackoverflow.com/questions/11759444/xcode-referencing-old-framework)。如何禁用自动框架搜索?

4

1 回答 1

1

以防万一:你检查过 FRAMEWORK_SEARCH_PATHS 吗?(项目构建设置)。我遇到了类似的情况,发现那里引用了我删除的旧路径,并且成功了。



添加:当我将我的 Xcode-Project 移动到另一个位置时,编译器抱怨“库搜索路径”指向旧位置。请参阅 => 构建设置,“库搜索路径”。

于 2012-11-07T01:17:25.613 回答