swift和oc的區(qū)別 為什么2020年ios開發(fā)還堅(jiān)持使用objective-c?
為什么2020年ios開發(fā)還堅(jiān)持使用objective-c?專家表示,IOS開發(fā)中應(yīng)該使用swift。IOS開發(fā)?你了解IOS開發(fā)嗎?IOS開發(fā)快餓死了。你關(guān)心什么語言?現(xiàn)在iOS APP開發(fā),用oc
為什么2020年ios開發(fā)還堅(jiān)持使用objective-c?
專家表示,IOS開發(fā)中應(yīng)該使用swift。IOS開發(fā)?你了解IOS開發(fā)嗎?IOS開發(fā)快餓死了。你關(guān)心什么語言?
現(xiàn)在iOS APP開發(fā),用oc語言的多,還是swift語音的多?
我個(gè)人認(rèn)為OC應(yīng)該更多,但是當(dāng)支持swift的Google fusion系統(tǒng)到來時(shí),我想開發(fā)者會(huì)不由自主地過渡到swift。為什么不用一種語言為兩個(gè)系統(tǒng)開發(fā)應(yīng)用程序?
iOS開發(fā)新手入門應(yīng)該學(xué)OC還是swift?
我已經(jīng)學(xué)會(huì)了2020,當(dāng)然,我也學(xué)會(huì)了swift。該公司的大部分IOS項(xiàng)目已遷移到swift。Facebook和Uber等仍基于swift3中OC開發(fā)的公司選擇使用swift進(jìn)行開發(fā)。既然我們?cè)谧鯥OS開發(fā),我們就應(yīng)該遵循蘋果的路線圖。
iOS新開項(xiàng)目用Swift編寫,還是用OC編寫好?
新項(xiàng)目,當(dāng)然,使用swift。代碼簡(jiǎn)單,開發(fā)速度快,維護(hù)方便,技術(shù)人員招聘方便。幾年前,高級(jí)IOS開發(fā)者開始轉(zhuǎn)向swift?,F(xiàn)在對(duì)他們來說,回到OC是一件痛苦而低效的事情。
OC和Swift哪個(gè)未來的趨勢(shì)更好?
如果你看看蘋果的官方網(wǎng)站,很明顯Swift是未來的趨勢(shì)。從語言語法的易用性、蘋果的文檔和示例代碼以及新的SDK支持來看,可以看出swift將取代OC,但從開發(fā)者市場(chǎng)的角度來看,這個(gè)過程將非常漫長(zhǎng)。
中國(guó)優(yōu)秀的移動(dòng)互聯(lián)網(wǎng)產(chǎn)品大多誕生的時(shí)候,IOS和MacOS應(yīng)用開發(fā)使用的語言都是OC,這就導(dǎo)致現(xiàn)在大部分老程序員已經(jīng)習(xí)慣了OC。因此,在選擇項(xiàng)目時(shí),繼續(xù)使用OC作為開發(fā)語言是很自然的。正因?yàn)槿绱?,很多公司在招聘時(shí)也會(huì)優(yōu)先考慮OC,所以如果是新人找工作的時(shí)候,他們一定能做到。
swift類中怎么使用自定義OC類的delegate?
如果您查看Apple的UIKit參考手冊(cè),您會(huì)發(fā)現(xiàn)許多控件(如uilabel和uiwebview)都是直接從uiview繼承的。但是,仍然有一些棘手的事情,比如uibutton和uiswitch是從uicontrol繼承的,如下面的層次結(jié)構(gòu)所示:注意:如果您想看到完整的UI組件類層次結(jié)構(gòu)圖,請(qǐng)閱讀UIKit框架參考。Uicontrol使用目標(biāo)操作模式機(jī)制,用于通知用戶信息更改。Uicontrol還有許多屬性來表示當(dāng)前控件狀態(tài)。目標(biāo)actionpattern將用于此自定義控件,因此uicontrol將作為一個(gè)重要的起點(diǎn)。