【问题标题】:Target iOS Level with Xcode for Backward Compatability使用 Xcode 瞄准 iOS 级别以实现向后兼容性
【发布时间】:2011-12-12 01:50:55
【问题描述】:

我已经在这里进行了搜索,但还没有找到我问题的明确答案,所以我认为是时候发布了。

我有一个使用 Xcode 3.2 和 SDK 4.2 开发的 iOS 应用程序。当我构建该捆绑包时,我的目标是 iOS 3,以便运行旧 iPhone 的人(比如我的妻子拥有带有 iOS 3.x 的 iPhone 3)可以运行该应用程序。该应用程序还在最新的 4.x iOS 上进行了测试,并且运行良好。

随着 iOS 5 的发布,我想确保我的应用程序兼容。我的应用程序使用的 iOS 5 中没有任何新内容。我已经安装了最新版本的 Xcode 和 iOS SDK。我的问题是:如果我使用这个新的 Xcode/SDK 组合重新构建我的应用程序,并将目标 iOS 级别设置为早于 5 的级别,以实现向后兼容性,这仍然意味着我的应用程序是为,因此兼容, iOS5,对吗?我当然会在 iOS 5 上对其进行测试,但我希望能够声称它在 iOS5 上受支持,同时仍保持向后兼容性。

我是否正确理解这是如何工作的?

谢谢!

标记

【问题讨论】:

    标签: iphone xcode ipad ios4 ios5


    【解决方案1】:

    是的,没问题。您应该始终使用最新的 SDK 进行构建,但如果您将部署目标设置为,比如说,4.2(这对于许多应用程序来说很常见),甚至是 3.0,正如您打算做的那样,它当然会在 iOS 5 下运行。

    测试它仍然是明智的,因为有一些更改可能会导致 iOS 5 中的错误,但总的来说,这应该不是问题。

    【讨论】:

    • 完美!谢谢...这正是我希望听到的!
    猜你喜欢
    • 2018-03-07
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    相关资源
    最近更新 更多