为什么XCode警告我,另一个类中的方法可能不存在?

时间:2011-02-24 23:01:01

标签: iphone xcode warnings

这更令人烦恼,因为代码工作正常,但也许这里有些东西,我应该做的不同。无论如何,我对类中与调用者不同的方法的所有调用都被标记为“找不到'-foo'方法”或者“ClassA”可能无法通过XCode响应'-bar'。实际上,方法存在,我导入了相关的标题(包含方法定义),因此XCode应该知道发生了什么。想法?

2 个答案:

答案 0 :(得分:0)

当Xcode不知道您要调用的方法时会发生这种情况。

这可能是由于以下几个原因造成的:

  • 该方法没有方法声明(在头文件中,或在.m文件中较早。
  • 该方法没有方法声明,方法低于您尝试调用的方法。
  • 您没有导入所需的头文件。

答案 1 :(得分:0)

确保标题中没有拼错方法名称(或使用了错误的大小写,错误的参数列表,错误的参数顺序,错误的参数类型等)。确保在产生错误的代码之前确实导入了标题。