为什么 XCode 警告我另一个类中的方法可能不存在?
这更令人烦恼,因为代码工作正常,但也许这里有一些我应该做的不同的事情。无论如何,我对与调用者不同的类中的方法的所有调用都会被 XCode 标记为“未找到 '-foo' 方法”或“'ClassA' 可能不会响应 '-bar'”。实际上,方法 do 存在,并且我已经导入了关联的标头(包含方法定义),因此 XCode 应该知道发生了什么。有想法吗?
This is more of an annoyance since the code works fine but maybe there's something here that I should be doing differently. At any rate, all my calls to methods in a class that's different from the caller are getting flagged as "No '-foo' method found" or "'ClassA' may not respond to '-bar'" by XCode. In reality the methods do exist and I've imported the associated header (that contains the method definition) so XCode should know what's going on. Ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当 Xcode 不知道您尝试调用的方法时,就会发生这种情况。
这可能是由于以下几个原因造成的:
This happens when Xcode does not know about the method you are trying to call.
This can be due to a few reasons:
确保标题中的方法名称没有拼写错误(或者使用了错误的大小写、错误的参数列表、错误的参数顺序、错误的参数类型等)。确保您在代码产生错误之前确实导入了标头。
Make sure you didn't misspell the method name (or used the wrong case, wrong parameter list, wrong parameter order, wrong parameter types, etc.) in the header. Make sure you really imported the header before the code producing the error.