学oc吧,学完估计也就淘汰了。
学swift吧,短时间内普及几率太低,即便学完了,大部分老项目还是用oc,似乎会要求oc+swift。。
好像有点悲剧。。。
2楼 @AngryYogurt 长期oc可能会淘汰(看苹果态度和swift能力,个人猜测一定会淘汰),但是:短期内会共存这是一定的!不可能所有项目立刻swift重写,维护就要求一定会oc。而且swift人才和大项目经验缺乏,很多公司应该不会立刻就上。我个人可能会大项目继续oc,小项目用swift试水。
对于新手,我觉得会是个非常纠结的选择。。。
同OC入门,打算先把OC搞明白再说Swift。
匆匆扫了一眼Swift的那个Tour,这东西没有private/protected/public这样的数据隠蔽,也还没看到exception处理,感觉暂时只能像苹果自己想的那样放到Playground上来Play,真正的严谨的项目估计这东西当不了主流。而且语法上有很多当初玩C#和SML和JS时候的影子,真想入门看起来也不是很难的样子,顶多就是是否容易精通的问题了。
不用纠结啊。学ios编程,最主要的还是要学习apple的那些框架,学习他们的设计思路,模式。 换个语言只是为了更好的表达他们的设计思路啊。
所以建议,先学oc,然后深入的学习apple的框架和设计思想。等swift成熟了,再学不迟。