Reply to comment
Objective C, important lesson
I am writing an iphone application that will be calling some rest services that return JSON. Anyway, the xcode IDE was giving me lots and lots of warnings:
warning: 'MyViewController' may not respond to '-objectWithUrl:'
(Messages without a matching method signature will be assumed to return 'id' and accept '..." as arguments.)
My application did run okay. The method did respond. So why the warnings? It's the ORDER of the methods in your class. If you refer to a method that is defined after your method invocation, a warning is generated.
For example: Here we are calling the method objectWithUrl, but it isn't defined yet. After we swap the methods placement in our class file, the compiler is happy with us.

Now we are all happy, notice we swapped the methods.

