現在(2019)入門iOS開發學Swift還是objective c?

時間 2021-05-06 11:53:07

1樓:sword

我的建議,可以先從Swift學起,但是等能夠熟練用Swift進行開發的時候,一定再轉回頭了解Objective-c。

原因如下:

1.如今面試少不了問oc有關的知識點

2.雖然Swift逐漸替代了Objective-c,但是很多公司老專案仍然用的Objective-c,如果你要去維護,必然需要了解OC。

3.Swift並沒有完全擺脫Objective-c(從@objc關鍵字就可以看出),Swift中所有繼承自NSObject的類,仍然具有很強的Objective-c特徵,如runtime、category、kvo、kvc等。

2樓:

馬上2023年了,swift即將進入5.3版本,Swift ui也進2.0版本了。

然而很多小公司仍然在用OC,大部分framework也都是OC,不先學OC,等遇到那些問題,又要來學。

做ios開發要兼備多種技能點,在問這個問題你就在猶豫了,既然猶豫,就從頭學起唄。

3樓:17好學生

強推Swift。

Objectibe-C語法麻煩,而且Swif是t蘋果親兒子,將來肯定力推。

so,考慮眼前兩種都可以,但是考慮未來Swift必備。

4樓:

一群答非所問來秀認知的。直說乾貨:

如果是沒畢業的學生,想通過入門iOS開發來增加自己找工作的機會,先OC,然後略懂Swift最好。

如果是工作了一段時間的程式設計師,出於愛好,想擴充套件一下自己的知識面,直接Swift。

以上回答基於個人對目前國內網際網路環境的淺鄙認知。

5樓:榮耀十年

截止到2023年,目前的現狀,大型專案應該都還是Objective-c語言,所以如果需要快速找工作的話,肯定先從objective-c入手。

如果不是很急的話,可以從swift開始,相對來說swift是蘋果主推的語言,Objective-c的開發也會慢慢向著swift發展,新的專案應該都是這個趨勢。對於老的專案其實也慢慢像混編發展,雖然會遇到很多問題,不過始終是個趨勢。

如果現在不是立即找工作,學習swfit目前算是乙個比較好的時機。目前iOS處於乙個語言更替的時代。現代化的語言更加的需要。

學完swift,會對後續學kotlin或者go等等語言都會有比較好的對比和理解。

6樓:Ray

如果想快速實現需求就學swift,但如果想深入還是要把OC搞清楚。如果有C基礎,OC是還是很好理解的。

整好OC後才能比較好理解swift的設計痛點,也能更好理解一些特性的原理。

比如記憶體管理,extension,列舉,泛型,runtime。如果沒學好兩種語言,這些特性可能就不能很好的理解使用。

用過OC才會覺得swift的列舉有多爽,范型有多強大。有時遇到一些特殊情況才會想到可以用OC的runtime來解決。

不斷對比使用取長補短,絕對比只掌握一門語言能收穫更多。

OC畢竟幾十年了,swift還在發展階段,甚至ABI還沒穩定,大公司為求穩還是多用OC, 但swift絕對是比OC先進的。

如果要搞iOS,推薦都學。

最後說下就業,近期網際網路寒冬,而iOS又是需求最少的,所以推薦去招聘網了解下情況再考慮搞啥,選好乙個技術方向扎進去要掉頭成本是很大的。

沒有蘋果電腦能入門 iOS 開發嗎?

王禹效 Legolas 語言入門的話,網上隨便找個編譯器。0 元。學框架的話,iPad Swift Playground 就可以。學好基礎後租乙個雲上 Mac,什麼都有。每月一百。真的確認喜歡 iOS 開發了,買一台二手的品相很不錯的 Mac。四千左右。我比較推薦你賣掉的 Windows 電腦,小攢...

入門ios開發,正在學C和OC,OC對C的要求大嗎?

風止 C語言是入門需要學的,然後是OC,這兩個算是iOS開發的基礎課程吧 如果您對iOS開發課程體系有所了解,你就不會這麼煩惱了.自學學習效率其實不高,如果條件允許可以系統的學習一下. Ying Zhong 首先Objective C是C的超集這你應該是知道的,這和C 與C的關係還不同,ObjC完全...

27零基礎想入門ios開發需要做好哪些準備?

本科是211的話入行iOS開發應該不難,這個行業三本大專的也是大把的人在做,不過現在入行時間點不對,做的人太多了,所以還是去學前端吧。 codesign 你真的確定要進入這一行嗎?這條路不是那麼好走。我的情況跟你差不多,我是29歲開始進入開發崗的,只不過我的專業就是計算機,雖然畢業後沒有從事開發,但...