像dasdom一样,我会鼓励你不要从那个复杂的项目开始,或许将你的要求中的几个目标分开,并制作与iPhone SDK一致的小应用程序,你也必须学习Objective-C,这意味着你已经很好了在C编程中足够了。
学习这个主题:Objective-C,iOS内存管理,套接字,MapKit,Quartz和CoreGraphics等。
或者你可以从Aaron Hillegas那里买到这本优秀的书:
“iPhone编程:大书呆子牧场指南”
那本书几乎涵盖了在iOS编程疯狂中介绍你自己的所有主题:)