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

好吧 Swift 3.0 将与 2.2 不兼容

  •  
  •   hushuang · 2016-05-10 10:38:55 +08:00 via iPhone · 4100 次点击
    这是一个创建于 1254 天前的主题,其中的信息可能已经有所发展或是发生改变。
    原因是 Swift 3.0 包括了基础语言的变化
    和 Swift 标准库的优化改动...
    http://www.ithome.com/html/it/224091.htm
    39 回复  |  直到 2016-08-26 03:49:10 +08:00
        1
    qq316107934   2016-05-10 10:41:49 +08:00 via Android   ♥ 2
    Swift 从精通到重新入门
        2
    mikicomo   2016-05-10 10:53:57 +08:00
    啥时候稳定呢 (●'◡'●) 反正还没学(逃...
        3
    NullMan   2016-05-10 10:57:20 +08:00
    一个不向后兼容的编程语言, 有什么意思?
        4
    strahe   2016-05-10 10:58:40 +08:00
    不向后兼容就没意思了? 需要进步不?
        5
    helloSwift   2016-05-10 10:59:29 +08:00 via iPhone
    挺好的,等 3 出来再学
        6
    busyluo   2016-05-10 11:00:52 +08:00 via iPhone
    3 以后就向后兼容了
        7
    Havee   2016-05-10 11:01:25 +08:00
    最近忙,等 7.0 出来的时候告知一下
        8
    Wangxf   2016-05-10 11:04:30 +08:00 via iPhone
    那就没意思了,不要学 python
        9
    cielpy   2016-05-10 11:05:05 +08:00
    没有见过现在流行的几种语言当初怎么发展的, 对于一个新语言来说是不是正常现象,只是 Swift 从发布就开始受到过多的关注,我想 ABI 稳定要一个过程吧

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

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

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