Xcode无法立即识别新类(iOS)

Xcode无法立即识别新类(iOS),ios,xcode,class,header-files,Ios,Xcode,Class,Header Files,我已经使用Xcode 5个月了,最近在添加新类时遇到了一个问题。如果我添加了一个新类,比如说“CustomCell”,然后我尝试将“#import CustomCell.h”导入到另一个.m文件中,它会给我一个错误,说“CustomCell.h file not found”,即使它就在列表中。我在过去对此没有任何问题,我知道在导入时我在做什么(至少我没有改变以前在它工作时的方式) 我最近不止一次遇到这个问题,有时如果我关闭XCode并重新启动它,它就会识别出这个类。还有其他人有这个问题吗?是否

我已经使用Xcode 5个月了,最近在添加新类时遇到了一个问题。如果我添加了一个新类,比如说“CustomCell”,然后我尝试将“#import CustomCell.h”导入到另一个.m文件中,它会给我一个错误,说“CustomCell.h file not found”,即使它就在列表中。我在过去对此没有任何问题,我知道在导入时我在做什么(至少我没有改变以前在它工作时的方式)


我最近不止一次遇到这个问题,有时如果我关闭XCode并重新启动它,它就会识别出这个类。还有其他人有这个问题吗?是否有一种快速的方法来刷新项目,以查看Xcode是否可以识别新类?

关闭所有项目,打开“管理器”(从窗口菜单),确保选择了正确的项目,然后单击“派生数据”中的“删除”


之后,关闭xcode,重新打开它,打开您的项目,清理它,一切都应该正常工作。

对于那些处理相同问题但上述解决方案无法解决的人,请确保您没有


像我一样的问题。这发生在我身上,因为我有复杂的代码,我没有意识到我的错误。

我也有同样的问题,因为Xcode没有看到我为正在开发的Watch OS2应用程序创建的任何新类

最终我发现它看到了我在“extension”目录中创建的新类,但是我在项目的“app”目录中创建的每个类都不会显示出来

对我来说,有效的方法是在扩展名中创建一个新的.swift文件,然后手动将项目中的引用和实际文件移动到正确的位置。之后,我能够在视图控制器中实例化这些类


希望这能帮助其他苦苦挣扎的手表应用程序制造商。

多个目标:确保您的文件属于必要的目标


对于新文件,请确保选中了相应的目标


对于现有文件,请检查文件检查器以验证目标成员资格


修复了,在我为类创建新方法时,另一个名为test的类没有看到这些方法,因为缺少目标。谢谢你

工作很有魅力,谢谢你。(我必须等四分钟才能接受你的回答。显然,我会尽快接受)。这是正确的答案。如果您的Swift文件具有多个目标成员身份,则任何类依赖关系都要求这些文件具有相同的目标成员身份。有趣的是--我在目标中有一个视图控制器,并且我添加了一个仅在目标中的新视图控制器。基于此答案将目标添加到新的视图控制器修复了我的问题!为我工作:)