Xcode引用旧的/删除的框架,导致多个接口声明

时间:2012-11-06 16:31:25

标签: xcode frameworks reference duplicates

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

有趣的是,当xcode向我显示我的错误和界面被认为已重新声明的代码行时,当我点击“在项目导航器中显示”时,它不会显示任何特定文件。但是,如果我要求它“在Finder中显示”,它会立即将文件定位在我的实际项目目录(而不是xcode项目目录)中。所以这意味着XCode正在拾取我在项目目录中留下的不需要的框架。我不希望XCode这样做。我该如何清理它?我试过清理,重新启动xcode并重新启动。

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

1 个答案:

答案 0 :(得分:1)

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



此外: 当我将我的Xcode-Project移动到另一个位置时,编译器抱怨“图书馆搜索路径”指向旧位置。 见=>构建设置,“库搜索路径”。