Messages not understood
Debugger messages stating <class or object> does not understand <message> are probably the most common errors. The causes include:
• Misspelling the message selector
• Sending the message to a class that does not support it
• Sending the message to the wrong object
• Passing the wrong number of arguments
• Omitting a period or semicolon on the previous statement
• Omitting or mismatching parentheses
• Sending the message to an object that is nil
• Implementing a class method as an instance method, or vice versa
Last modified date: 01/29/2015