RT 小白現在學習iOS開發的話要swift還是oc,還是先了解C語言再學習這些?蘋果宣布下面所有的蘋果商店的app都要支持64-bit使用最新的jdk是不是意味著都要使用swift?


那麼多回答不能搜一下么
有什麼好糾結的。obj-c是必學項,swift是選學項。


現在你進入公司前輩都是用oc寫的。讓你修改個bug你怎麼破,所以,兩者都要兼顧,以後Swift是主力,但是oc也要會用。
必須學習OC,完了等你上班後邊上班邊學習SWIFT吧
個人覺得的話還是學習swift比較靠譜Swift快速進行iOS開發第一季或者說露珠你先了解一下吧,蘋果官方的開發文檔


目前正在學習Swift,感覺要搞好ios開發的話,至少目前objective-c還是很有必要學習的,很多第三方庫還是用的oc編寫的,不了解oc的話很多優秀的第三方庫你都不會用,並且Swift作為一門新出的語言,教程、資源都還不夠豐富,有時候碰到問題會很麻煩。

如果沒c語言基礎就直接搞swift吧,swift把oc中一些比較麻煩的東西進行了改進。比如字元串的賦值,oc中分引用賦值和顯式copy,初學者很可能會亂用導致bug,swift里統一了,所有字元串賦值都是copy一個出來。還有各種mutable和immutable的類,oc中採用在類名前面加個Mutable來區分,當初第一次用NSArray的時候硬是找不到Add方法,原來在NSMutableArray里。Swift里用let和var兩個關鍵字就把它們區分出來了,更自然,還少打字。然後Swift還支持范型,不需要像oc那樣,從集合里挑個NSObject出來再強制轉換。

以上只是其中一些特性,另外,Swift肯定是Apple未來的方向,如果你想長期在Apple平台上發展就選它吧。(其實選oc本身也只能在Apple平台上混)
要C++ 加上 JS。。。:)
如果是覺得swift簡單才學的話,就不要學了,很多人都被他的簡潔所吸引,其實同樣不簡單,會OC的比較容易上手swift,而只會swift而完全不懂OC的在國內很不好乾,swift要在國內的資料和環境普及誰都不知道還要多久,這是一個緩慢的過程,OC的庫已經成熟,如果要會靈活運用,最低要求是至少要能看懂OC才行


新項目完全可以考慮swift大不了oc混編唄
OC畢竟是一門年紀比較大的語言,相對而言更加穩定,也更大眾化,而swift時間不算太長,雖然運用起來相對來說會有些方面簡單,但是畢竟根基不穩!現在主流還是OC,swift可以當做業餘來學,畢竟多學一門新的語言不是什麼壞事!萬一哪天swift流行起來了呢!


推薦閱讀:
相关文章