V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lezhou
V2EX  ›  iOS

现在学习 iOS 开发,请问是先学习 obc 还是直接 swift?

  •  
  •   lezhou · 2015-04-29 17:04:00 +08:00 · 5713 次点击
    这是一个创建于 3501 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在学习iOS开发,请问是先学习obc还是直接swift?

    24 条回复    2015-05-01 09:39:41 +08:00
    dempire
        1
    dempire  
       2015-04-29 17:10:37 +08:00
    swift就像甜点,obc就像牛排,你自己吃饭觉得怎么吃靠谱,自己选
    LINAICAI
        2
    LINAICAI  
       2015-04-29 17:14:40 +08:00
    新手直接学swift吧
    Cee
        3
    Cee  
       2015-04-29 17:15:26 +08:00
    Objc
    Swift 還是有點基礎好 QAQ
    chmlai
        4
    chmlai  
       2015-04-29 18:06:57 +08:00
    OC 简单点, Cocoa 也多 OC 更友好点, 先学 OC
    loveuqian
        5
    loveuqian  
       2015-04-29 18:57:11 +08:00
    学swift,看不懂,我跑去学oc,又看不懂,所以我正在看c
    测试狗路过
    windalex
        6
    windalex  
       2015-04-29 19:22:10 +08:00 via iPhone
    跟着 stanford 最新的 iOS 8 课程,学的是 Swift。感觉挺好的,并不推荐直接撸 OBJC。
    walkingway
        7
    walkingway  
       2015-04-29 19:23:41 +08:00
    如果要去应聘,还是学OC,自己撸就直接 swift,毕竟写起来简洁不少
    yanchao7511461
        8
    yanchao7511461  
       2015-04-29 21:33:18 +08:00   ❤️ 1
    虽然才开始看,但是还是觉得找工作的话,必须要会oc。身为天平座,做出这个决定,我痛苦万分
    bnsp
        9
    bnsp  
       2015-04-29 22:25:59 +08:00
    @yanchao7511461 看来不只我一个天秤座痛苦万分
    ios
        10
    ios  
       2015-04-29 22:28:59 +08:00
    我之前是C# Xamarin
    现在全面转型
    Swift

    OC也要学的
    horizon
        11
    horizon  
       2015-04-29 22:38:20 +08:00
    swift
    undeflife
        12
    undeflife  
       2015-04-29 22:55:03 +08:00
    有C语言基础学Objective-C挺快的,而且相对swift大量的语法糖,Objective-C反而显得简单.
    sean419
        13
    sean419  
       2015-04-29 23:43:23 +08:00
    swift,初学最明智选择
    vincentxue
        14
    vincentxue  
       2015-04-29 23:49:07 +08:00
    Swift 很多公司还没有普及使用,如果你要找工作还是要会 Objective-C 的,如果你自己用的话,建议你直接学 Swift。
    vincentxue
        15
    vincentxue  
       2015-04-30 00:04:34 +08:00
    还没编辑完不小心回复了。。。

    Swift 普及最多也就这一两年的时间,以苹果的性格,肯定会干预的。

    如果你现在想转行 iOS,那别看 Swift 了,直接 Objective-C,否则就别看 Objective-C 了,直接学 Swift 吧。

    Objective-C 相比 Python、Ruby、Swift 来说,写起来真的是一点都不爽,特别是如果没有代码规范,简直要命。

    Swift 被 Cocoa 的 Objective-C 风格 API 拖了后腿,导致也得调用命名很长的 API。

    Swift 相当于 Python 3,Objective-C 相当于 Python 2.x,一个未来,一个当下。
    hoogle
        16
    hoogle  
       2015-04-30 04:18:51 +08:00 via iPhone
    @vincentxue 方法命名规则一直觉得是 Obj-c 的优势, 而 swift 继承了。 写 obj-c 基本是不需要写注释就很容易读懂的
    surefire
        17
    surefire  
       2015-04-30 08:14:57 +08:00
    自己玩先学swift,看着看着,自然而然就要去了解OC了
    anguslg
        18
    anguslg  
       2015-04-30 09:02:48 +08:00
    我没有基础,先从c学起的,然后oc
    cythb
        19
    cythb  
       2015-04-30 09:41:35 +08:00
    都要学吧
    vincentxue
        20
    vincentxue  
       2015-04-30 09:49:52 +08:00
    @hoogle 嗯,各有利弊。
    haozhang
        21
    haozhang  
       2015-04-30 10:57:45 +08:00
    swift一堆的bug也能用..oc有这么多年的积累了。看oc。
    fogisland
        22
    fogisland  
       2015-04-30 14:15:53 +08:00
    自己单干可以只学swift;
    想找工作乖乖学好OC,swift是加分项
    tigerZhang
        23
    tigerZhang  
       2015-04-30 14:27:01 +08:00
    工作还是业余编程,为了工作建议还是OC,如果是爱好,直接Swift。
    xiazhichenjlu
        24
    xiazhichenjlu  
       2015-05-01 09:39:41 +08:00
    Quora 上有一个问题是 Should I use Swift or Objective-C to learn iOS development? 第一名的答案是:iOS 开发的关键不是 Swift or Objective-C,而是掌握 Cocoa API。我觉得这很正确,因为不止是 iOS,现在基于平台的开发,框架是关键,语言是次要的。

    Quora: http://www.quora.com/Should-I-use-Swift-or-Objective-C-to-learn-iOS-development?redirected_qid=2000822
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1039 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:51 · PVG 04:51 · LAX 12:51 · JFK 15:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.