当我尝试删除Mans CoreData实体中的所有对象时,我收到此错误。
No visible @interface for 'CoreDataController' declares the selector 'deleteAllObjects:'
由于我在CoreDataController类中调用它而发生这种情况。
[self deleteAllObjects:@"Mans"];
任何帮助将不胜感激。
您必须
确保CoreDataController
类提供它实现deleteAllObjects
的可见声明。在最新版本的 Xcode 中,同一@implementation
块中的方法都应该彼此可见。同样,在主 .m 文件中,有一个类扩展名;声明的所有方法对文件中的方法都是可见的。在旧版本的 Xcode 中,任何专用于实现文件的方法也必须在那里声明。如果方法在类别中声明,则必须确保在引用类别标头之前导入它。