xcode 5:我还能为 ios 5 创建应用程序吗?

Posted

技术标签:

【中文标题】xcode 5:我还能为 ios 5 创建应用程序吗?【英文标题】:xcode 5 : can i still create application for ios 5? 【发布时间】:2013-10-18 08:58:14 【问题描述】:

是否可以使用新的Xcode 5 创建一个可以在ios 5 设备上执行的应用程序?在应用商店的软件更新页面上,有一个Xcode 5 可用更新,但我想知道更新到 Xcode 5 是否明智。

我主要关心的是我是否仍然可以创建针对 iOS 5 的应用程序,以及我是否仍然可以处理针对 iOS 5 的旧项目。

我已经搜索过 SO,但似乎还没有太多相关资源。请对此有所了解。谢谢!

【问题讨论】:

看来升级到 Xcode 5 是一件相对安全的事情,毕竟。我将很快对其进行升级,如果 Xcode 5 中针对 iOS 5 设计的旧版应用程序出现问题,我将再次在此处发布。感谢大家的回答和 cmets! 【参考方案1】:

在 xcode5 首选项中,您可以从 Xcode 下载首选项下载适用于 iOS 5.0、iOS 5.1、iOS 6.0、iOS 6.1 的simulator,如下图所示:

设置部署目标后:-

在这里您可以选择测试哪个模拟器:-

【讨论】:

小问题,如果我使用 7.0 SDK 作为部署目标更新应用程序,仍然使用 iOS 6 的用户可以通过 App Store 下载更新,还是只能使用 iOS7 的用户? 如果部署目标是 6,那么他们用户可以更新在 ios7 sdk 中创建的应用程序 值得补充的是:如果开发目标低于用户的iOS,用户不会知道有更新。 是的 @TomaszBąk 是正确的,如果你设置了部署目标 7.0 那么这个应用程序不会显示在不使用 ios7 的用户身上 如果模拟器运行良好然后设备和支持可能不是问题。【参考方案2】:

注意一点:

只有在 Mountain Lion 下运行 Xcode 5 时,才能下载 iOS 5 模拟器。如果您正在运行 Mavericks,则无法下载或使用它。

【讨论】:

您可以在 Parallels Desktop 等虚拟环境中运行 Mountain Lion。或者您可以将 Mountain Lion 安装在外部硬盘驱动器上。或者您找到一台 iOS 5 设备(如 iPad 1)并使用它进行测试。我知道这很糟糕,但截至 2014 年,这些是我们唯一的选择。 我在这里整理了一份需要注意的其他事项的方便清单:pinkstone.co.uk/how-to-build-apps-for-ios-5-with-xcode-5 不,您甚至不能使用 iOS 5 设备,因为 XCode 5 不允许您配置它,因此无法安装您的应用程序 @broch 我正在使用带有 Xcode 5 的 iPad 1,它运行良好 - 我可以将它设置为开发设备,就像任何其他 iOS 设备一样。这对你不起作用吗? @Jay Versluis 不幸的是,没有。我有一个装有 iOS 5.1 的第三代 iPod,XCode 甚至无法识别它。通常它或多或少会随着配置自动运行,但我无法让它工作。【参考方案3】:

是的,您也可以在 Xcode 5 中在 iOS 5.0 模拟器上创建和测试您的应用程序。

它们只是使用 iOS 7.0 SDK 作为基础 SDK 创建的

【讨论】:

【参考方案4】:

是的,你仍然可以做与 iOS5 兼容的 App

只需在您的项目设置中设置(常规选项卡)

但您必须注意,默认情况下,XCode 将使用最新的 SDK (7.0),这意味着您的应用将在 iOS7 设备上具有新的 iOS7 原生设计

【讨论】:

【参考方案5】:

是的,有可能,在项目配置中,您必须选择正确的部署目标(在您的情况下为 5.0)。 唯一的问题是您正在使用新的 SDK 7.0 创建应用程序,因此您的应用程序将使用新的用户体验。

【讨论】:

以上是关于xcode 5:我还能为 ios 5 创建应用程序吗?的主要内容,如果未能解决你的问题,请参考以下文章

我还能将 iOS 3.2 SDK 编译的应用程序上传到 iTunesConnect

带有 iOS 5 部署目标的 Swift [重复]

对 iOS 5.0 和 iOS 6.0 使用 XCode 4.5 的困惑

Facebook sdk 3.0 与 iOS 5 和 Xcode 4.2

在 xcode 4.5.1 上创建临时的、无线的、iOS 5.1 ipad 应用程序

由 xcode 4.6 与 xcode 5.0 创建时,iOS 应用程序在 iOS 7.0 设备上的行为不同