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 · 11901 次点击
    这是一个创建于 3788 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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   ·   实用小工具   ·   1742 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:44 · PVG 00:44 · LAX 08:44 · JFK 11:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.