我在很多场合都遇到过这个错误,但我不清楚一般情况下是什么原因导致了这个错误。在堆栈溢出和谷歌上寻找一个多小时后,我仍然没有答案。有人可以帮忙吗?
我看到了几个具体的答案,但没有说明错误发生的原因,只有“做 x”或“做 y”。
我还没有包含代码,因为我想知道这个错误通常发生的原因,这样我就可以在以后遇到这个错误时修复我的代码。
最佳答案
它可能发生的原因有很多,但通常是说在它标记的代码行中,它没有看到任何证据表明你引用的选择器在它认为对象具有的类型的接口(interface)中.
在这个例子中,
他们用错误的类型声明了 operandStack。
在这一个
http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=3312
他们在选择器名称中有错字
关于objective-c - 没有可见的@interface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10387330/