问题描述
- Xcode no visible @interface for XXX declares…
-
no visible @interface for XXX declares the selector XXX
写了一段代码 剩下大约五个这样的错误 确认了几遍没有发现拼写错误,请问是什么地方出了问题?
解决方案
参考开发之报错(1)no visible @interface for declares the selector errors " rel="nofollow">iOS开发之报错(1)no visible @interface for declares the selector errors,里面有列举了两种可能的原因,比如接口的方法是否是私有的而不是Public的
总结:有很多原因导致这一情况发生,但是一般而言,发生异常的代码行,指没有在interface接口文件中,找到任何你引用的selector(方法)。有可能是没有在interface进行声明定义,也有可能是字母输入错误。就是说@selector里面的方法找不到,或者引用了没有定义的方法,或者没有把定义该方法的类的.h文件import进来,或者拼错方法名了,等等。
解决方案二:
我这个错误是有一个方法最后的"}"没有加
时间: 2025-01-19 16:23:23