如果一個消息被髮送到一個對象,但該對象沒有實現該方法,那麼下一步是什麼?對象沒有實現方法
Q
對象沒有實現方法
0
A
回答
0
你會得到一個例外。它應該告訴你選擇器(消息)是什麼,所以當你調用方法時,或者當你在對象的類中聲明方法時,檢查是否拼寫錯誤。
1
發生崩潰,由無法識別的選擇器發送給實例。
0
您應該首先打電話給respondsToSelector:
以解決這種情況。這樣你可以處理對象不響應的情況。
if([object respondsToSelector:@selector(method)]
{
//code here
}
else
{
//code here
}
相關問題
- 1. 沒有抽象方法的實現
- 2. 對象...沒有方法'append' - 快速實現幫助
- 3. 沒有實現WriteToStreamAsync方法
- 4. 方法miner_start沒有實現
- 5. 對象對象沒有方法
- 6. 對象沒有方法'appendChild'
- 7. 對象沒有方法'ajaxLoader'
- 8. 對象沒有方法推
- 9. 對象沒有方法$ watch
- 10. 對象沒有方法Javascript
- 11. 對象沒有方法'flexslider'
- 12. JavaScript對象沒有方法
- 13. Django測試沒有實現對象
- 14. 有沒有更好的實現方法?
- 15. 有沒有更好的實現方法?
- 16. Louvain方法有沒有hadoop實現?
- 17. 實現接口的對象的方法?
- 18. 有沒有一種簡單的方法來實現LINQ來與DataContext對象?
- 19. 有沒有更好的方法來與react.js實現對話?
- 20. 有沒有JPA CriteriaBuilder獲取非實體對象的方法?
- 21. 抽象類中實現的單元測試方法沒有具體的實現
- 22. 對象有沒有方法onFrame
- 23. 對象foo有沒有方法「toLowercase」
- 24. AngularJS指令對象有「沒有方法」
- 25. 對象有沒有方法「加入」
- 26. 對象有沒有方法燈箱
- 27. JavaScript對象有沒有方法例外
- 28. Codemirror對象有沒有方法 '的getAttribute'
- 29. 對象有沒有方法「淡出」
- 30. videojs對象有沒有方法的addEvent
檢查對象respondsToSelector方法,請參閱NSObject的協議參考更多信息http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject。 HTML – 0x8badf00d 2011-12-29 08:49:10