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