I’m happy to hear I’m not the only one who’s had a HUGE difficulty reading this particular book. I’ve read other programming language books, including one on C++ right before this without anywhere near the trouble I’ve had with this. I think the problem isn’t that it’s hard, the way it’s presented just doesn’t “flow” in any kind of linear fashion, to top that off they introduce a lot of different things without comments. To me, the comments don’t belong in text away from the actual code, because it doesn’t really tell you whats going on where very well. I’ve always been able to learn best by first making sense of what’s being said by writing down in my own words what I need to know, which takes up a lot less space and makes sense to me because I have to understand it. I’ve thought about just dropping it altogether (just this book) and going straight to the Apple docs, which are ridiculously cryptic for a newcomer to the language they use to describe a lot of things…but I’m trying to tough it out. There’s been a lot of good stuff, but I don’t agree with how it’s presented. I believe the other people here have had experience with objective C and/or the Cocoa Touch libraries prior to this, or they toughed it out too until they got it.
At any rate, it’s the best option I’ve got at the moment to pick it up, the important thing you need to do is keep pushing to learn it, go back to the topics you’re not sure about…before I could even push past one of the beginning chapters I searched up objective C syntax because I refuse to not be able to read what a particular line of code is doing. Moving past anything you don’t completely get will only make things worse as you go on, so learn what you have to…and know that your own programs will be familiar to you as far as keeping track of most of the variables and methods you’ve got, these exercises spanning multiple chapters are hard to read because the amount of time that has passed pretty much requires you to look back and forth between the code or previous chapters finding instance variables or methods. While I’m ranting, the multiple names for the same thing hinders learning too.
Sorry for going on, it’s one of my bad habits. Good luck, keep your dreams alive. I’ve read many books all over the place, some are easier for me to understand than others, if you can’t get through this one pick up another one by someone else. I plan on completely skimming any exercises that cover the map kit and specific things that are covered in the Apple documents that aren’t so difficult to grasp, and that’s what one of their objectives of this book was early on (I think).