【问题标题】:XCode 4 - Base SDK == Latest iOS (iOS 4.3)XCode 4 - 基础 SDK == 最新 iOS (iOS 4.3)
【发布时间】:2011-05-01 22:22:31
【问题描述】:

为了继续我在 XCode 4 升级后的困惑,我遇到了这个....

我的构建设置的基本 SDK 为 iOS 4.3。

现在回到 XCode 3.x 时代,我记得 2 件事:

  1. Base SDK 始终设置为 iOS 4.0。
  2. 目标设备设置为 iphone 3.0(以确保最大的 iphone 受众)。

这个 Base SDK 有什么后果? 我的意思是,如果 SDK 4.0 提供了对只有 iOS4/iPhone4) 提供的功能的支持,那么为什么会有这两个独立的构建设置?

【问题讨论】:

    标签: ios4 xcode4 base


    【解决方案1】:

    您可以选择 iOS 4.0 作为您的基础 SDK,但只要您不使用 4.0 及更高版本的 API,您的代码应该在 3.x 上运行,除非您使用仅在 3.2 等中的 API =)

    查看类参考时检查方法的可用性总是一件好事。

    我建议使用 4.x 的东西.. 因为使用 3.0 的人不值得支持(只有真正的旧设备仍在运行,iPhone 1 - 大多数用户现在已经升级到 iPhone 3Gs 或 4) ,您在 4.x 中获得的功能(包括 GCD)都很棒。

    【讨论】:

    • 嗯。我一直认为 ios 3.0 人群是一个相当大的群体,因此我发誓永远支持那个版本。也许是我重新考虑的时候了。如果有这种情况,想看看这方面的一些统计数据。
    • 如果你仔细想想,唯一不能升级到 SDK 4.x 的 iOS 设备是 4 年前发布的第一代 iPhone/iPod Touch。真的不值得再支持那个旧设备了。正如 Antwan 所说,大多数 iPhone 用户已经升级。不幸的是,我不知道在哪里可以找到统计数据。
    • @Alvin 如果您不需要来自 iOS 4 的 API,您应该尝试支持它,是的,我同意这一点……我的 mac 应用程序不支持 Tiger喜欢。再说一次,如果我不必支持豹子基佬,我将拥有 GCD 供我使用:P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-02
    • 2012-04-07
    相关资源
    最近更新 更多