继续支持 iOS6 还是用起 Swift? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
amoblin
V2EX    iDev

继续支持 iOS6 还是用起 Swift?

  •  
  •   amoblin
    amoblin 2014-07-09 11:10:59 +08:00 12445 次点击
    这是一个创建于 4143 天前的主题,其中的信息可能已经有所发展或是发生改变。
    OSX 10.10 + Xcode6 Beta3 的Bug已经不多了,项目可以成功编译运行起来了 :)

    Swift可以和现有项目混合使用是好事,可是使用Swift写的代码需要至少iOS7的系统才能运行。

    是继续支持iOS6,还是放弃iOS6而用起Swift呢?
    第 1 条附言    2014-07-09 17:43:46 +08:00
    有一点需要注意:使用Beta版Xcode是无法提交App到iTunes Connect的。

    从这一点考虑,要等Xcode Release版发布才能在生产环境使用。
    25 条回复    2014-07-13 19:29:57 +08:00
    hoogle
        1
    hoogle  
       2014-07-09 11:20:15 +08:00
    记得swift可以在iOS6上。。
    palxex
        2
    palxex  
       2014-07-09 11:22:42 +08:00
    现在不行了,beta3里swift干掉了所有迄至iOS7的deprecated API。
    amoblin
        3
    amoblin  
    OP
       2014-07-09 11:29:13 +08:00
    @hoogle @palxex 现在Swift部分支持iOS6,甚至iOS5,但要注意这是Beta版。官方说法是支持iOS7及以上,那么正式版时肯定是这样的,StackOverFlow上有讨论,忘了链接了。
    hoogle
        4
    hoogle  
       2014-07-09 11:36:12 +08:00
    @amoblin 倒是觉得不考虑swift,也尽量不要支持iOS6. 支持6会增加很多很多工作量, 还不如多花些时间去提高app的体验。
    amoblin
        5
    amoblin  
    OP
       2014-07-09 11:44:38 +08:00
    @hoogle iOS6目前还有9%的占有率,放弃掉的话有些可惜啊~
    ipconfiger
        6
    ipconfiger  
       2014-07-09 11:57:53 +08:00
    @amoblin 还在用6的多半是越狱用户,果断放弃
    PrideChung
        7
    PrideChung  
       2014-07-09 11:58:25 +08:00
    衡量一下为了这9%的占有率你要付出多一倍的劳动量值不值得。对我来说如果是做公司的项目那没什么好说的了,老板是爷,自己的项目果断iOS8 only。
    allenforrest
        8
    allenforrest  
       2014-07-09 12:44:38 +08:00
    iOS 就这点好
    ultragtx
        9
    ultragtx  
       2014-07-09 13:31:11 +08:00 via iPad
    还真当那9%能用你们的产品么
    krafttuc
        10
    krafttuc  
       2014-07-09 13:53:09 +08:00
    曾经的 PM 依然要产品支持 iOS 5。而且要求应用在 iOS 5 ~ iOS 7 上的外观、行为一致……态度非常强硬。嗯哼~
    mailworks
        11
    mailworks  
       2014-07-09 13:59:36 +08:00
    我记得Swift是说支持iOS6以上的啊
    dorentus
        12
    dorentus  
       2014-07-09 14:10:06 +08:00
    @krafttuc
    那我很好奇你们是怎么测试的……

    Xcode 5 里面已经没有 iOS 5 的模拟器了吧,真机的话,除非是很久以前就买好的,否则似乎连 iOS 6 的系统都搞不到了……
    krafttuc
        13
    krafttuc  
       2014-07-09 14:52:23 +08:00   1
    @dorentus 真机啊……有两台 iPhone 4 专门不升级用来测 iOS 5。
    yellow
        14
    yellow  
       2014-07-09 16:58:15 +08:00
    果断放弃 iOS6 啊
    blacktulip
        15
    blacktulip  
       2014-07-09 16:59:52 +08:00   1
    当然放弃,这不就是搞 iOS 的好处么?要不然干脆去开发安卓算了。
    Exin
        16
    Exin  
       2014-07-09 17:38:07 +08:00
    不然你去做安卓吧?
    chuangbo
        17
    chuangbo  
       2014-07-09 17:41:28 +08:00 via iPhone   1
    哈哈这 9% 说不定还有一大批是测试机
    isaced
        18
    isaced  
       2014-07-09 19:07:43 +08:00
    自己的项目早已iOS7+了,随时准备切换到Swift...
    dingtianran     19
    dingtianran  
       2014-07-09 20:09:24 +08:00
    @krafttuc 我猜这样的需求一般是电商公司?呵呵
    shawnwu
        20
    shawnwu  
       2014-07-09 20:32:29 +08:00
    @amoblin 哇,刚开始我还以为这是全球的数据,后来一查发现竟然是中国的。iOS 就是牛!
    fkue0487
        21
    fkue0487  
       2014-07-10 08:44:27 +08:00
    现在的项目是5,6,7,8都支持。。。
    yellowV2ex
        22
    yellowV2ex  
       2014-07-10 09:29:31 +08:00
    据我所知,有部分ios用户完全不知道ios 6 7 8 是什么鬼东西,不过一般的做法是支持最新的两代吧,目前支持 6 和 7,等8出来之后支持 7和8 就可以了,毕竟不是做QQ那样几乎必装的应用,服务好最新两代的95%用户就够了,为了5%牺牲应用性能,最重要的是牺牲自己的时间成本,不太值得,当然,闲的蛋疼的时候可以去做啊。
    fuadam1982
        23
    fuadam1982  
       2014-07-11 09:41:28 +08:00
    除非你用Swift开发效率比oc能快很多,否则舍弃10%-20%(终端用户群分布不同)划不来
    WeeTom
        24
    WeeTom  
       2014-07-11 15:50:21 +08:00
    作为偷懒,不负责的程序员,向来只支持最新的系统,和上一版,其他的全部舍弃。
    iOS 6早就不想支持了。。现在正好有个借口
    sherblue
        25
    sherblue  
       2014-07-13 19:29:57 +08:00
    Apple肯定是希望用户都升级到最新版本,开发人员也更愿意开发只支持最新系统的软件。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1352 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:06 PVG 01:06 LAX 09:06 JFK 12:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86