解决方案 »

  1.   

    另外,IOS开发OC和swift 哪些UI是否 都一样,是不是我选定语言后 就等于选定了 一套系统 默认的 UI,当然我问这个是因为知道,现在 OC发展毕竟很多年   第三方UI 和 第三方库文件 都很丰富。大家 说说 自己学习中的感受吧,有没有觉得 swift有取代 oc的可能,我看OC里边可能是内存管理那部分毕竟麻烦,其他我觉得很好用的,但还是不太习惯他那种 语法的写法,不过这不是大事。swift 就容易看明白,和我们 .Net  java 都一样如果理解点吧 
      

  2.   

    自己已经 系统学习过  OC ,数据类型 字符串处理  kvc 、kvo 内存管理简单,数据归档等,
    剩下就是 网络连接获取远程数据和 UI部分才开始,但迷茫了现在
      

  3.   

    学swift怕不好找工作
    学oc吧 加学swift
      

  4.   

    现在我可以肯定的告诉你,学OC,现在应该可以说几乎很少会有公司用swift开发,因为不成熟,而且很不成熟,至少再未来2到3年内,swift还很难代替OC,所以目前还是要学习OC,而且如果你OC学得好的话swift学习起来太简单了,最多两三天就搞定,OC学起来也很快两个星期就可以了,然后学习UI,ui还是比较简单的,难点可能就是cell的复用,不过照着写就可以了,学完UI 再学一点点网络异步下载数据,你就可以做一些简单的项目了,先体验一下做项目是什么感觉,比如爱限免这个软件
      

  5.   

    swift那么简单,对你没应该没什么挑战,但是现在很多开源库都是oc的,虽然swift可以直接调用oc的类,但是你多少也得看的懂oc的代码吧,不能无视oc呀。
      

  6.   

    学好OC三天就可以搞定Swift, 关于一些好的学习资料可以参考这里http://bbs.csdn.net/topics/390868765
      

  7.   

    现在开始学的话,我感觉还是从oc比较好,现在毕竟oc还是主流,swift还需要一段时间
      

  8.   


    没有 我看oc一直觉得这才是 编程 哈哈!swift看起来比较简单,但我想性能可能不会太好。但感觉新的东西就应该多学习,以后可能是趋势。但对我来说 啥都一样的,都是新东西吧。学起来也不存在难不难问题 就是个熟练程度而已
      

  9.   


    好谢谢了,我也觉得 swift 比较简单,应该和我们常用的 高级语言 语法很接近,其实就是对他本是框架了解程度而已,没什么可以学的 O(∩_∩)O哈哈~ 我是这样认为的不过我总认为 程序就是 数据+UI 所以我比较注重 UI这块
      

  10.   

    语言的学习是一个快速的过程,经验的积累还是在各种框架上,UI这一块你不用担心,UIKit同时支持OC和Swift,而且多数情况下(比如使用第三方框架的时候),Swift和OC之间还是能够相互通信的
      

  11.   

    我也是开始学习,不过觉得,以后swift会变成苹果的专门语言,可能会替代现有的OC。
     
    现在的oc还是以C为基础的,不是自成一体的,swift的感觉会变成苹果oc的替代品,自己会成立专门的一个方向,让苹果的产品显得更加特有,或者说垄断。。
      

  12.   

    感觉 oc还是不错的 是做个程序猿 所以要掌握的,我们用惯了 点方法  点属性  内存完全不用管的思想,
    oc 的内存管理还是比较重要的
      

  13.   

    OC!
    先做出个app来,弄懂流程。
    以后再学swift也不晚。
      

  14.   

    推荐一个网页http://www.cocoachina.com/special/fornew.html
    内容很全,我也是初学者,准备花四个月时间好好学,不能急,和楼主一起加油哦!
      

  15.   

    想要系统学习iOS,OC、swift都学会,以后什么事对你来说都不是难事了,给你两篇博客看看http://blog.csdn.net/lz201234/article/details/41819911http://blog.csdn.net/lz201234/article/details/42869373,前期不是迷茫吗,看看总会有收获的
      

  16.   

    看到这个帖子,和楼主同感啊
    我之前做了三年java,然后两个月学会android,再然后一个月学会ios
    java,android,ios都掌握之后,才发现自己就是个代码搬运工
    最近开发了一个app,自己先把接口写好,用了3天 (总共才10个接口),再做android,用20天,
    最后做ios,其实android和ios除了语法稍微有点差别,程序逻辑完全一模一样,比如说,与服务器的交互,文件上传下载,
    数据持久化操作都是用sqlite,几乎没什么区别,直接把android的代码搬到ios上,再加几个符号就OK了,
    比如:android代码:String sql = "select * from table";
    ios代码:NSString *sql = @"select * from table":
    结果ios只用了10就完工了,
    既然楼主已经掌握服务端开发了,那么android和ios不都是易如反掌的事情了
    其实阻碍学习的障碍不是语言或语法,而是开发经验。
    当你掌握服务器和客户端一条龙开发的时候,老板再也找不出拒绝给你加工资的理由了
      

  17.   

    http://www.cocoachina.com/special/fornew.html
    这个是cocochina网站,详细地学习资料,你看看自己的知识框架还有哪些欠缺,即时填补
    另外,多做几个项目也是很关键的。
      

  18.   

    优先Swift,UI部分都是一样的, Swift好上手--早晚会取代OC
      

  19.   

    http://goobbe.com/questions/435076/should-i-start-from-scratch-to-learn-ios-on-ios-6-what-about-the-old-good-lea
      

  20.   

    推荐几个,不过里面是swift相关的
    http://www.shunway.org/front/infor_showone.tweb?id=81
    http://www.raywenderlich.com/81879/storyboards-tutorial-swift-part-1
    http://www.newventuresoftware.com/blog/organizing-xcode-projects-using-multiple-storyboards/
      

  21.   

    个人推荐从Objective-C入手,直接入手Swift的话,后续会出现与iOS脱节的感觉,现在很多Swift比较牛的人都是从OC转过去的~语言这东西只是一种外在的交互规则,重点还是在编程思想上!