掌握Objective-C基本語法,面向對象和Runtime特性,多線程,內(nèi)存管理。特別是Runtime,可以參考以下文章:Objective-CRuntimeMethodSwizzling和AOP實踐理解整個iOS應用程序的生命周期:app是如何啟動的?app整個架構中有哪些核心對象?如何RunLoop是如何響應和處理與用戶交互參時產(chǎn)生的事件?app的狀態(tài)切換和multitasking?app最后是如何結束的?可以參考Apple的官方文章:AppProgrammingGuideforiOS了解iOS應用程序的生命周期后,再深入理解View、Controller和事件處理ViewProgrammingGuideforiOSViewControllerProgrammingGuideforiOSEventHandlingGuideforiOS深入理解View、Controller和事件處理之后,你要學會用AutoLayout來適配多個分辨率的屏幕,還需要學會自定義控件和動畫實時顯示iOS編寫UI代碼效果DrawingandPrintingGuideforiOSQuartz2DProgrammingGuideCoreAnimationProgrammingGuide很多應用都需要訪問網(wǎng)絡,這時需要iOS網(wǎng)絡編程和第三方網(wǎng)絡庫(AFNetworking),當然還需要了解RESTfulAPI設計和基本HTTP協(xié)議,將網(wǎng)絡抓取下來數(shù)據(jù)之后,一般數(shù)據(jù)交換格式都是JSON,但還需要數(shù)據(jù)解析(Mantle/JSONModel)解析完數(shù)據(jù)之后,有時才需要存儲數(shù)據(jù),有多種方式:文件、SQLite、CoreData等了解iOS應用常用架構:MVC、MVCS、MVVM和VIPER??蓞⒖家韵挛恼拢篿OS應用架構談寫來的程序不僅是自己看,別人也要看,需要遵循Objective-C的編碼規(guī)范:raywenderlichObjective-C的編碼規(guī)范了解iOS最佳實踐我總結就以上幾點,祝樓主早日找到工作