1
我向支持核心數據的UITableView添加了索引搜索。搜索做工精細,導航回的tableView後,但是我得到這個錯誤:發送到實例的無法識別的選擇器
-[NSSQLRow controllerDidChangeContent:]
: unrecognized selector sent to instance 0x815edf0
我可以發佈更多的代碼,如果這是信息過少去。
感謝您的幫助
我向支持核心數據的UITableView添加了索引搜索。搜索做工精細,導航回的tableView後,但是我得到這個錯誤:發送到實例的無法識別的選擇器
-[NSSQLRow controllerDidChangeContent:]
: unrecognized selector sent to instance 0x815edf0
我可以發佈更多的代碼,如果這是信息過少去。
感謝您的幫助
在Xcode中(3),使:
運行>停止對Objective-C的異常
運行在調試程序。
最終會發生什麼是(objc)對象被要求執行它不響應的消息(即未實現)。通常,這是程序員的錯誤(至少對我來說),例如作爲另一種類型傳遞的參數,它通過cast,id或objc_object容器(例如任何集合類 - NSArray,NSSet,的NSDictionary)。
如果您忘記實施實例方法,有時會發生這種情況。
如果您正在測試早期版本的軟件(未實施實例方法)(即,它在以下版本中添加),則會發生這種情況。
感謝您的回覆。 後運行>停止Objective-C異常我得到以下錯誤: - [NSSQLRow controllerDidChangeContent:]:無法識別的選擇發送到實例0x6d6e190 我會看看是否我能找到究竟是什麼導致此錯誤。 – hanumanDev 2010-09-05 07:08:42
如果你輸入'po 0x6d6e190'(實際地址會改變)到調試器中,它會告訴你哪個對象正在發送錯誤的選擇器。如果您在調試器堆棧中向下滾動,它會向您顯示導致錯誤的代碼行。 – TechZen 2010-09-05 11:56:07
+1關於'po 0x6d6e190'的提示! – 2011-04-26 12:05:43