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流行起来了呢!


推荐阅读:
相关文章