簡體   English   中英

沒有可見的@interface聲明選擇器'deleteAllObjects'

[英]No Visible @interface declares the selector 'deleteAllObjects'

當我嘗試刪除Mans CoreData實體中的所有對象時,出現此錯誤。

No visible @interface for 'CoreDataController' declares the selector 'deleteAllObjects:'

這是由於我在CoreDataController類中調用此函數而發生的。

[self deleteAllObjects:@"Mans"];

任何幫助將不勝感激。

您必須確保CoreDataController類提供了一個可見的聲明,該類實現了deleteAllObjects 在最新版本的Xcode中,同一@implementation塊中的方法應該對彼此都是可見的。 同樣,在主.m文件中,有一個類擴展名。 文件中聲明的所有方法對文件中的方法都是可見的。 在舊版本的Xcode中,還必須在其中聲明實現文件專用的任何方法。 如果您的方法是在類別中聲明的,則必須確保在引用它之前導入類別標題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM