V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
hushuang
V2EX  ›  Swift

好吧 Swift 3.0 将与 2.2 不兼容

  •  
  •   hushuang · May 10, 2016 via iPhone · 7193 views
    This topic created in 3651 days ago, the information mentioned may be changed or developed.
    原因是 Swift 3.0 包括了基础语言的变化
    和 Swift 标准库的优化改动...
    http://www.ithome.com/html/it/224091.htm
    39 replies    2016-08-26 03:49:10 +08:00
    qq316107934
        1
    qq316107934  
       May 10, 2016 via Android   ❤️ 2
    Swift 从精通到重新入门
    mikicomo
        2
    mikicomo  
       May 10, 2016
    啥时候稳定呢 (●'◡'●) 反正还没学(逃...
    NullMan
        3
    NullMan  
       May 10, 2016
    一个不向后兼容的编程语言, 有什么意思?
    strahe
        4
    strahe  
       May 10, 2016
    不向后兼容就没意思了? 需要进步不?
    helloSwift
        5
    helloSwift  
       May 10, 2016 via iPhone
    挺好的,等 3 出来再学
    busyluo
        6
    busyluo  
       May 10, 2016 via iPhone
    3 以后就向后兼容了
    Busy
        7
    Busy  
       May 10, 2016
    最近忙,等 7.0 出来的时候告知一下
    Wangxf
        8
    Wangxf  
       May 10, 2016 via iPhone
    那就没意思了,不要学 python
    cielpy
        9
    cielpy  
       May 10, 2016
    没有见过现在流行的几种语言当初怎么发展的, 对于一个新语言来说是不是正常现象,只是 Swift 从发布就开始受到过多的关注,我想 ABI 稳定要一个过程吧

    https://github.com/apple/swift-evolution#development-major-version--swift-30

    看 Swift 3.0 的目标第一个就是 ABI 稳定,之后的版本兼容性问题应该就不大了
    xm0625
        10
    xm0625  
       May 10, 2016
    哈哈 swift 出来的时候学了个 1.0 2.0 跟 1.0 语法大变样就懒的学...看来是对的.等 3.0 出来一起重新学吧........
    kafei17
        11
    kafei17  
       May 10, 2016
    难怪 apple 的人目前还没用 swift 么,因为知道到 3.0 才稳定
    wjh3936
        12
    wjh3936  
       May 10, 2016
    Swift 从入门到精通再到入门
    BOYPT
        13
    BOYPT  
       May 10, 2016
    跟 pyton 学的吗
    ipconfiger
        14
    ipconfiger  
       May 10, 2016
    说得好像 2 和 1 就兼容过似的
    unique
        15
    unique  
       May 10, 2016
    tabris17
        16
    tabris17  
       May 10, 2016
    是二进制不兼容吧
    XDA
        17
    XDA  
       May 10, 2016
    想学 Python ,学 2 还是学 3 呢?在线等,挺急的
    florije
        18
    florije  
       May 10, 2016
    等下来看下再说,变化是有点大,让人措手不及。
    n6DD1A640
        19
    n6DD1A640  
       May 10, 2016
    @kafei17 Apple 的人一直在用 Swift , iOS 自带的 app 就有全 Swift 写的,这点别黑。
    timonwong
        20
    timonwong  
       May 10, 2016
    @tabris17 源码不兼容
    a412739861
        21
    a412739861  
       May 10, 2016
    ABI 好像没说?每个 APP 带个运行时吃不消……
    入门到重新入门,还好没学,先去看 Python 了……等这几个稳定了,就可以看 swift 了吧……
    也就苹果强推,加上现在 swift 基本都是写 iOS 的,不然的话……就是 Python2 Python3 的套路了,不过 swift2.2 还达不到 Python2 的程度
    pimin
        22
    pimin  
       May 10, 2016 via Android
    前几天在 V 站还看到有人说只是不稳定,没有不兼容
    马上打脸了
    wolfan
        23
    wolfan  
       May 10, 2016
    这是 Python 附体了么?
    dorentus
        24
    dorentus  
       May 10, 2016 via iPhone
    3.0 开始 ABI 稳定

    语法上向后兼容从来不是目标吧,更何况是新出来没多久的语言
    anerevol
        25
    anerevol  
       May 10, 2016
    什么叫不兼容?
    用了大半年 swift ,除了最近移除++ -- 以及 var 的函数参数,其他用着几乎没差别。
    楼上说变化大的,有没有正经的用过 swift ,有没有看过具体有哪些变化? https://github.com/apple/swift-evolution
    loveuqian
        26
    loveuqian  
       May 10, 2016 via iPhone
    @anerevol
    你是只解决错误,不解决警告的吧
    n6DD1A640
        27
    n6DD1A640  
       May 10, 2016
    @loveuqian 事实上连警告也很少。当然,最后改动有多少要等 3.0 出来之后才知道。
    anerevol
        28
    anerevol  
       May 10, 2016
    @loveuqian 看了下,自己代码就 selector 的两个警告没改,其他的全是一些第三方库的,没用 pod ,项目刚结项也懒得去更新了。
    jsonline
        29
    jsonline  
       May 10, 2016 via Android
    说的好像改一点你就得重学似的,呵呵
    aprikyblue
        30
    aprikyblue  
       May 10, 2016 via Android
    说的好像一点不改你就不用不停学似的
    finian
        31
    finian  
       May 10, 2016
    我就只想问,都 3.0 了,到底啥时候才能在 Xcode 上 refactor Swift codes...
    ffffwh
        32
    ffffwh  
       May 10, 2016
    挺好的。你们看 C++向后兼容...
    RqPS6rhmP3Nyn3Tm
        33
    RqPS6rhmP3Nyn3Tm  
       May 10, 2016
    我靠,刚开始看 The Swift Programming Language
    不学了,回去折腾 Python
    yangxiongguo
        34
    yangxiongguo  
       May 10, 2016
    iOS 热时学过半年。。
    nagato
        35
    nagato  
       May 10, 2016
    @n6DD1A640 前几周刚面完 Siri Team ,其实挺多都还在用 OC 的
    felixzhu
        36
    felixzhu  
       May 10, 2016
    改动又不是看不到,别搞得像要全部重写一样。。
    https://github.com/apple/swift-evolution
    brance
        37
    brance  
       May 17, 2016
    wizardforcel
        38
    wizardforcel  
       Jun 15, 2016 via Android
    vb 、 python 、 php 、 c++在这一刻灵魂附体。。。😂😂😂
    jedihy
        39
    jedihy  
       Aug 26, 2016
    只是个语言而已
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2985 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 14:54 · PVG 22:54 · LAX 07:54 · JFK 10:54
    ♥ Do have faith in what you're doing.