【问题标题】:NSAttributedString and iPhone Deployment TargetNSAttributedString 和 iPhone 部署目标
【发布时间】:2013-02-27 18:27:51
【问题描述】:

我在我的应用程序中使用 NSAttributedString。这是否意味着我必须将我的 iPhone Deployment Target 设置为 6.0,因为仅从 iOS 6.0 开始支持 NSAttributedString
编辑:我使用 NSAttributedString 就像这里 http://soulwithmobiletechnology.blogspot.com/2012/07/how-to-use-nsattributedstring-in-ios-6.html

【问题讨论】:

    标签: ios objective-c xcode ios6


    【解决方案1】:

    您也可以将部署目标设置为低于 ios6,但您的 NSAttributedString 只能在具有 iOS6 及更高版本的设备上工作和有效。我建议你去 iOS6,因为大多数用户已经升级到 iOS6,在某处我读到的数字是 84% 已经升级到 iOS6,你可以找到users adapting to iOS6的参考

    【讨论】:

    • 如果没有使用 NSAttributedString 的代码,我的应用程序将无法正常工作
    • 根据文档,NSAttributedString 是 iOS 3.2+。还是我错过了什么?
    • @JustSid 但是所有使用NSAttributedString的有用方法都是在6.0中添加的。
    • @user836026 如果您的应用需要NSAttributedString 以及iOS 6.0 中添加的所有有用的UIKit 方法,那么您必须将您的部署目标设置为6.0。如果您需要支持 iOS 5.x,那么您必须进行大量运行时检查以解决 5.x 中缺少这些方法的问题。
    • 大部分用户已经升级到iOS6,所以我建议去iOS 6。
    猜你喜欢
    • 2011-08-03
    • 1970-01-01
    • 2020-07-14
    • 2011-02-25
    • 2012-11-12
    • 2011-09-14
    • 2011-10-29
    • 2011-03-08
    • 1970-01-01
    相关资源
    最近更新 更多