【问题标题】:Developing iOS 5 with Xcode 5使用 Xcode 5 开发 iOS 5
【发布时间】:2013-12-24 23:00:19
【问题描述】:

是否可以使用 Xcode 5 构建 iOS 5.1.1 应用程序?下拉列表中仅提供 6.0、6.1 和 7 SDK。

更多信息: 我正在努力支持我姐姐的 iPhone。她有 4s 但拒绝升级更高。之后我也想支持所有版本。我不打算在任何时候将它发布到应用商店。

【问题讨论】:

  • 只需将部署目标设置为 iOS5 并拒绝使用 iOS6 或 7 特定类/方法。
  • 您想将部署目标限制在 ios5 及以上,还是想使用 ios5.1.1 sdk 构建您的应用程序?
  • 所以你姐姐的iphone版本是iOS5.1.1?可以使用 ios 7 sdk 并将部署目标设置为 ios5 即可。

标签: ios xcode ios5 xcode5


【解决方案1】:

使用最新的 SDK。您应该始终使用最新的 SDK。

将您的部署目标设置为您想要支持的最低 iOS 版本。

使用仅适用于 iOS 6 或 7 的 API 或类时,您需要先检查它是否存在。

最近在 developer.apple.com 上发布的 iOS 技术讲座视频包含一个出色的演示文稿,展示了简单地做到这一点的巧妙方法。

不要遵循任何告诉您将旧 SDK 复制到 Xcode 应用程序包中的说明。

【讨论】:

    【解决方案2】:

    既然你更新了你的问题,我也应该更新。

    根据您的情况,您不需要使用ios5.1.1构建您的应用,只需将开发目标设置为ios5,“使用ios7 sdk构建”即可。

    如果你真的想用 ios 5.1.1 构建你的应用,这里就是答案。

    首先你应该先下载 XCode 5 默认没有的 ios5.1.1 sdk。

    然后将 ios5.1.1 sdk 复制到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs 并重新启动您的 XCode。

    您将在 Base SDK(构建设置 - 架构)中找到它

    【讨论】:

    • 不,不要这样做。 Apple 不支持此功能,从 2 月开始,所有内容都需要针对 iOS 7 SDK 构建。
    • @AaronBrager 我知道,但我认为这只是一个问题。
    • 你认为这只是一个问题是什么意思?
    • @AaronBrager 也许 mrplants 只是想知道如何使用 ios5.1.1 sdk 构建应用程序,他不打算用它来提交到应用商店。
    猜你喜欢
    • 2013-10-17
    • 2013-10-10
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-25
    • 2015-11-05
    • 2013-06-16
    相关资源
    最近更新 更多