你们还在用 Swift 开发么。。。

2016-09-12 14:57:26 +08:00
 akring

之前在写 Star Order 的 Mac 客户端,在 iOS 端已经用 Objective-C 写好的情况下,我作死的使用了 Swift 来写 Mac 客户端,费尽洪荒之力各种迁移代码,各种学习 Mac 开发之后最近终于接近写完了。

然鹅,就在前两天我开始做测试并沾沾自喜 Swift 终于入门了的时候: macOS 和 Xcode8 的 GM 版发布了==>我兴高采烈的更新了==>项目满目疮痍了==>我崩溃了

主要问题集中在:

  1. 大量的 API 更新, Xcode8 提供的迁移功能并不足以智能到无痛迁移。
  2. 大量(早期)第三方库不支持 Swift ,看作者也没有更新的打算, issue 石沉大海。

深入思考之后,我越来越觉得以后每年 9 月节奏都会变成: 《 Swift 从入门到精通再到入门》, 《老 Swift 项目是怎么垮掉的》以及《 Xcode 为什么这样红》。

为了长治久安,我又在考虑从 Swift 迁移回 Objective-C ,并重构代码了。。。

我还在纠结是直接先 Swift 上一版,然后去慢慢迁移重构,还是再花一个多月迁移回 Objective-C 之后再发。。。

6743 次点击
所在节点    Swift
24 条回复
pacino
2016-09-24 19:36:14 +08:00
@akring 国内创业公司只要有一个用户都要拼死争取,何况 iOS 8 在国内占有率还不低(其中就包括我司老板,捂脸)。
akring
2016-09-25 14:14:43 +08:00
@pacino 你应该庆幸老板不用 iOS6 。。。
def1984
2017-01-05 17:08:14 +08:00
小公司,保留 2.3 的 xcode 7 ,新项目全面转 3 ,用了不少 oc 库
def1984
2017-01-05 17:09:09 +08:00
@pacino swift 3.0 + Alamofire 亲测,在 ios 8.4 上还是可以的

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

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

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

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

© 2021 V2EX