我还查看了您在问题中提到的之前的问题。您说过您在头文件中使用@class 而不是#import,您尝试访问的方法在头文件中声明,并且没有任何类型的拼写错误。
在这种情况下,通常没有人指出这个问题,但无论如何我都会这样做,因为我已经多次面临这样的问题。您可能已经创建了许多项目副本来处理每个功能并保留一个工作项目。
当你这样做时,有时 Xcode 仍在使用少数文件的旧副本。这意味着当您未声明您尝试访问的方法时,它仍在使用 TheFeedStore.h 的旧副本。
如何解决这个问题非常简单。转到您尝试从中访问方法的文件以及声明这些方法的文件。
在右侧的实用程序部分,检查“身份和类型”区域下的位置和完整路径。
首先检查项目的名称,如果它与您正在处理的项目名称不同,这意味着 Xcode 仍在从项目的先前版本中提取文件的旧副本。在我的例子中,请参阅项目名称为 13SampleMoreRequests 的蓝色箭头。
如果此名称与您的项目名称相同,那么我的回答并不能解决您的问题。如果不同,您应该使用红色箭头所指的标志浏览新位置来使用文件的新副本。
浏览并使用新文件后,您的问题将得到解决,您将能够访问这些方法。如果仍然不能,请复制这些文件,从项目中删除,然后再次添加它们,您将不会遇到此问题。
希望这可以帮助!