I don't consider it a waste of time, but I've got work to do and this is how I learn, I set a goal (an app to build), and I finish it; the problems I encounter along the way are how I learn, and the things I learn this way, I don't really forget.
The problem I have with general reading, or, learning the language, is that it isn't what I need right now. The majority of the things I will have to read will be of little or no use to me for my little web browsing app I'm making.
And, a lot of documentation which I read, I don't understand. I'm a very visual learner, I need to put it into practice, and this is the best way for me.
I would appreciate someone telling me the solution to this, I need to get back to work.
(PS: thanks for the link, I will read the document in the meantime)
I really hope you change your attitude before you start learning how to drive a car, fly a plane, build a house, invest in the stock market, skydive, etc...
Seriously, get a book about Objective-C. Learning by doing is not the way to learn a complex programming language.