메시지가 개체로 전송되었지만 개체가 해당 메서드를 구현하지 않은 경우 다음 단계는 무엇입니까?개체가 메서드를 구현하지 않음
0
A
답변
0
예외가 있습니다. 선택기 (메시지)가 무엇인지 알려주므로 메서드를 호출 할 때 잘못 입력했는지 또는 개체 클래스에 메서드를 선언했는지 확인하십시오.
1
인스턴스로 보낸 인식 할 수없는 선택기로 인해 충돌이 발생했습니다.
0
개체에 먼저 respondsToSelector:
으로 전화하여 해당 상황을 해결해야합니다. 이렇게하면 개체가 응답하지 않는 경우를 처리 할 수 있습니다.
if([object respondsToSelector:@selector(method)]
{
//code here
}
else
{
//code here
}
관련 문제
- 1. NSInvocation : 개체가 methodSignatureForSelector를 구현하지 않습니다.
- 2. WriteToStreamAsync 메서드를 구현하지 않습니다.
- 3. 인터페이스 멤버를 구현하지 않음 - C#
- 4. 메서드는 슈퍼 유형의 메서드를 재정의하거나 구현하지 않습니다.
- 5. UITableViewDataSource 메서드를 올바르게 선언/구현하지 못했습니다.
- 6. Clojure에서 Java 인터페이스 확장 (구현하지 않음)
- 7. js 파일을 찾지 못했거나 IController를 구현하지 않음
- 8. 대리인이 메서드를 알리지 않음
- 9. SyncKnowledge 개체가 WCF 서비스에 전달되지 않음
- 10. 개체가 JavaScript의이 속성이나 메서드를 지원하지 않습니다.
- 11. 개체가 'filter'속성 또는 메서드를 지원하지 않습니다.
- 12. 개체가 생성 될 때마다 메서드를 excute하십시오
- 13. SCRIPT438 : 개체가 'debug'속성 또는 메서드를 지원하지 않습니다.
- 14. 오류 : 개체가 'indexOf'속성 또는 메서드를 지원하지 않습니다.
- 15. 개체가 속성 또는 메서드를 지원하지 않습니다. IE9
- 16. 개체가 IE8에서이 속성 또는 메서드를 지원하지 않습니다.
- 17. 개체가 'lazyload'속성 또는 메서드를 지원하지 않습니다.
- 18. 개체가 IE의 속성이나 메서드를 지원하지 않습니다. asp.net
- 19. TcpClient가 IDisposable을 구현하고 공용 Dispose 메서드를 구현하지 못하는 이유는 무엇입니까?
- 20. 이 클래스는 "다음"을 구현하지 않고 "__iter__"메서드를 어떻게 구현합니까?
- 21. 거기에 메서드를 구현하지 않고 인터페이스를 통해 서브 클래스를 호출하는 메서드
- 22. java 인터페이스를 구현하지 않고 구현 클래스에서 메서드를 선언하십시오.
- 23. Serializable 인터페이스를 구현하는 클래스가 인터페이스의 메서드를 구현하지 않는 이유는 무엇입니까?
- 24. 서비스가 속성의 가져 오기/설정 메서드를 구현하지 않습니다
- 25. 추상 클래스는 인터페이스를 구현하지 않습니다.
- 26. mobiscroll onShow 메서드를 실행하지 않음
- 27. ContentObserver가 onChange() 메서드를 호출하지 않음
- 28. 가져 오기 요청에 임시 개체가 포함되지 않음
- 29. Excel.Range 개체가 처리하지 않음 Excel 프로세스를 닫습니다.
- 30. me/accounts 개체가 페이지 데이터를 반환하지 않음
확인하는 경우 개체 respondsToSelector 방법, 추가 정보를 NSObject의 프로토콜 참조 http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject를 참조하십시오. HTML – 0x8badf00d