【问题标题】:XCode 5 and iOS 6 and 7XCode 5 和 iOS 6 和 7
【发布时间】:2013-09-27 18:11:32
【问题描述】:

我正在开发一个使用 Xcode 4.6 和 iOS 6.x 编写的 iOS 应用程序。现在 XCode 5 已与 iOS 7 一起发布,我想通过使用 XCode 4.6 或 XCode 5 同时支持 iOS 6.x 和 iOS 7.x。解决此问题的最佳方法是什么?我可以在 XCode 4.6 中在 iOS 6.x SDK 和 iOS 7.x SDK 之间切换,还是必须升级到 XCode 5 才能完成此操作?

请指教。

【问题讨论】:

    标签: ios7 xcode5 xcode4.6 ios6.1


    【解决方案1】:

    XCode 4.6 无论如何都不会支持 iOS 7。您将只能构建将在 iOS 7 上运行的 iOS 6 应用程序,但您将无法使用新的 iOS 7 SDS 功能。

    如果您想支持 iOS 7 功能,则需要使用 Xcode 5。这也可能会导致您的应用出现一些视觉问题。

    我的建议是迁移到 Xcode 5,然后检查您的应用中的一切是否正常,或者进行必要的更改以使其在 iOS 7 上正常运行。

    无论如何,如果您发现任何事情都没有按预期进行,您可以安全地从 Xcode 5 回到 Xcode 4。

    【讨论】:

    • 谢谢。我在一些文章中读到,您可以强制 XCode 5 在 iOS 6 SDK 和 iOS 7 SDK 之间切换。有可能吗?
    • 您可以尝试这种方法:stackoverflow.com/questions/11424920/…,它适用于以前的 Xcode 版本。但我认为这不受任何支持,因此不能保证一切都会好起来。就我而言,我有几个应用程序不会更新到 iOS7,所以为了方便起见,我将坚持使用 Xcode 4.6。
    • 由于 iOS 7 已经发布,我不确定 Apple 是否会在我下个月申请批准时批准我基于 iOS 6.x 构建的应用程序。
    • 我明白你的意思。正如我所说,切换到 Xcode 5 并使用它来支持 iOS 7 及更低版本应该没什么大不了的。您需要在 info.plist 文件中指定“部署 iOS 版本”,这样您的应用程序(可能)就可以在旧版本的 iOS 上运行。
    • 谢谢。如果就这么简单,为什么我会看到文章告诉如何覆盖 XCode5 以在像这样的 iOS 版本之间切换:blog.spacemanlabs.com/2013/09/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    相关资源
    最近更新 更多