亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

面試初級iOS程序員需要會哪些東西?

面試初級iOS程序員需要會哪些東西?

牛魔王的故事 2019-04-10 20:49:15
如題!我已工作4年,之前做過.net、系統運維、Java、Python,現在轉iOS,已自學1個月,把Objective-C基本語法學會,UIKit框架學了幾個主要的View,多線程會用NSThread和NSOperation和GCD,網絡開發學到NSURLSession,大致情況就是這樣。最近在苦學,但是似乎成效不大,好煩惱!求好心人給予指點,謝謝~
查看完整描述

2 回答

?
神不在的星期二

TA貢獻1963條經驗 獲得超6個贊

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

TA貢獻1757條經驗 獲得超7個贊

你已經會這么多了,又有四年工作經驗,應聘初級iOS程序員綽綽有余了。的確iOS社區用AFNetworking的比用NSURLSession的多,但其實是因為在蘋果推出NSURLSession之前原生的網絡通信框架不太好。像你這樣剛入行的是可以考慮用NSURLSession的。不管怎么說用系統原生框架總不會錯,除此之外如果還會用第三方當然更好。
另外你有一個大好機會就是swift。這門語言剛推出不久,很多iOS程序員還沒開始學。
                            
查看完整回答
反對 回復 2019-04-10
  • 2 回答
  • 0 關注
  • 330 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號