2012-10-01 36 views
0

當我嘗試刪除所有的物體在我的芒CoreData實體,我得到這個錯誤。沒有明顯的@interface聲明選擇「deleteAllObjects」

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

這是因爲我在我的CoreDataController類中調用這個結果。

[self deleteAllObjects:@"Mans"]; 

任何幫助將不勝感激。

+0

你在哪裏聲明'deleteAllObjects:'和你從哪裏打電話嗎? –

回答

1

你必須確保你的CoreDataController類提供了它實現deleteAllObjects可見聲明。在Xcode的最新版本,在同@implementation塊的方法都應該彼此可見。同樣,在主.m文件中,還有一個類擴展;在那裏聲明的所有方法都將在文件中的方法中可見。在老版本的Xcode中,實現文件的私有方法也必須在那裏聲明。如果你的方法是在類中聲明,你必須確保引用之前導入的類別標題。

+0

過會兒..由於某種原因,我得到了它在我的腦海deleteAllObjects是別的一個電話..想通了,現在thoug ..只是寫了現在的這個方法:P很抱歉。 – HurkNburkS

相關問題