代码之家  ›  专栏  ›  技术社区  ›  fuzzygoat

基本SDK和iOS开发目标?

  •  8
  • fuzzygoat  · 技术社区  · 14 年前

    我的问题是:由于它当前发布的两个值都设置为4.1,这是否意味着该应用程序将只在4.1上运行,尽管我猜测它将在4.1之后的任何版本上运行?不适用:应用程序与3.1完全兼容(即它不使用任何4.0功能)

    我对这两种选择的理解是: “基本SDK”是iOS的最新版本号,您需要它的特性。

    1 回复  |  直到 14 年前
        1
  •  10
  •   DarkDust    14 年前

    你的理解是正确的,正是这样。

    关于你的问题:当然,你的应用程序将运行在更新的操作系统版本上,前提是它们不删除你使用的任何方法/类。但如果你的应用程序没有使用4.0功能,或者通过 respondsToSelector: 然后,为了获得更大的用户群,我肯定会将部署目标设置为3.1。但是你的基本SDK应该设置为4.1

    使用最新的SDK 在即将到来的Xcode 4中的基本SDK选项,这样在升级Xcode/iosdk时就不必再担心这个开关了。