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

Xcode引用旧的/删除的框架,导致多个接口声明,xcode,frameworks,reference,duplicates,Xcode,Frameworks,Reference,Duplicates,我在尝试构建时遇到了接口重新声明错误,因为xcode一直引用我已经从项目中删除的这些旧框架和头。我已经筛选了我的构建阶段和构建设置,似乎没有任何东西指向这些文件 有趣的是,当xcode向我显示我的错误和接口应该重新声明的代码行时,当我单击“在项目导航器中显示”时,它不会向我显示任何特定的文件。但是,如果我要求它“在finder中显示”,它会立即在我的实际项目目录(而不是xcode项目目录)中找到该文件。这意味着XCode正在收集我留在项目目录中不需要的框架。我不想让XCode做这个。我该怎么清理

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

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


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

以防万一:您是否检查了框架搜索路径?(项目生成设置)。我有一个类似的情况,发现有参考旧的路径,我删除了,这样做的伎俩



补充: 当我将Xcode项目移动到另一个位置时,编译器抱怨“库搜索路径”指向旧位置。
请参见=>构建设置,“库搜索路径”。

目前,我将项目的根保留为框架搜索路径。我想我应该把框架放在一个特定的地方,不是吗?