Let’s face it, iPhone development can be a bit of a mystery when you’re first getting started. Objective-c in particular is well, a little weird at first, especially if you coming from a language like Java or even C++. That being said, once you’ve embraced the differences, objective-c rocks!
There are a ton on info and tutorials online, but many of them are way over the head of an average beginner. Here are 3 resources I found really useful when I was getting started, hopefully you find them useful too!
http://cocoadevcentral.com/d/learn_objectivec/
http://www.cocoalab.com/?q=becomeanxcoder
http://www.iphoneexamples.com/