好吧 Swift 3.0 将与 2.2 不兼容

2016-05-10 10:38:55 +08:00
 hushuang
原因是 Swift 3.0 包括了基础语言的变化
和 Swift 标准库的优化改动...
http://www.ithome.com/html/it/224091.htm
6482 次点击
所在节点    Swift
39 条回复
a412739861
2016-05-10 11:35:34 +08:00
ABI 好像没说?每个 APP 带个运行时吃不消……
入门到重新入门,还好没学,先去看 Python 了……等这几个稳定了,就可以看 swift 了吧……
也就苹果强推,加上现在 swift 基本都是写 iOS 的,不然的话……就是 Python2 Python3 的套路了,不过 swift2.2 还达不到 Python2 的程度
pimin
2016-05-10 11:37:31 +08:00
前几天在 V 站还看到有人说只是不稳定,没有不兼容
马上打脸了
wolfan
2016-05-10 11:42:24 +08:00
这是 Python 附体了么?
dorentus
2016-05-10 11:47:32 +08:00
3.0 开始 ABI 稳定

语法上向后兼容从来不是目标吧,更何况是新出来没多久的语言
anerevol
2016-05-10 11:47:36 +08:00
什么叫不兼容?
用了大半年 swift ,除了最近移除++ -- 以及 var 的函数参数,其他用着几乎没差别。
楼上说变化大的,有没有正经的用过 swift ,有没有看过具体有哪些变化? https://github.com/apple/swift-evolution
loveuqian
2016-05-10 11:54:30 +08:00
@anerevol
你是只解决错误,不解决警告的吧
n6DD1A640
2016-05-10 12:18:45 +08:00
@loveuqian 事实上连警告也很少。当然,最后改动有多少要等 3.0 出来之后才知道。
anerevol
2016-05-10 12:43:42 +08:00
@loveuqian 看了下,自己代码就 selector 的两个警告没改,其他的全是一些第三方库的,没用 pod ,项目刚结项也懒得去更新了。
jsonline
2016-05-10 12:49:31 +08:00
说的好像改一点你就得重学似的,呵呵
aprikyblue
2016-05-10 13:00:28 +08:00
说的好像一点不改你就不用不停学似的
finian
2016-05-10 13:15:27 +08:00
我就只想问,都 3.0 了,到底啥时候才能在 Xcode 上 refactor Swift codes...
ffffwh
2016-05-10 13:24:45 +08:00
挺好的。你们看 C++向后兼容...
RqPS6rhmP3Nyn3Tm
2016-05-10 14:18:09 +08:00
我靠,刚开始看 The Swift Programming Language
不学了,回去折腾 Python
yangxiongguo
2016-05-10 14:26:41 +08:00
iOS 热时学过半年。。
nagato
2016-05-10 14:33:23 +08:00
@n6DD1A640 前几周刚面完 Siri Team ,其实挺多都还在用 OC 的
felixzhu
2016-05-10 15:43:03 +08:00
改动又不是看不到,别搞得像要全部重写一样。。
https://github.com/apple/swift-evolution
brance
2016-05-17 08:58:31 +08:00
wizardforcel
2016-06-15 22:11:36 +08:00
vb 、 python 、 php 、 c++在这一刻灵魂附体。。。😂😂😂
jedihy
2016-08-26 03:49:10 +08:00
只是个语言而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277552

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX