【问题标题】:iOS 5 SDK with iPhone 3GiOS 5 SDK 与 iPhone 3G
【发布时间】:2025-11-22 17:20:11
【问题描述】:

好的,

我需要进入 iOS 开发,因为我是一名 android 开发人员,而且公司大多数时候都需要这两个平台,但我真的没有钱投资或捐赠给 Apple。我姐姐也将她的手机升级到了基于 Android 的手机,她不需要 iPhone 3G。所以我的问题是,我是否可以使用 iOS5 SDK 为 iOS4 编译代码以对其进行测试。此外,我也对 Snow Leopard 感到困惑,最新的 Xcode 仅适用于 Lion。这是 Apple 的政策吗?我需要强制自己更新到 Lion,我是否希望继续为 Apple 产品进行开发?

谢谢!

【问题讨论】:

  • 我认为iOS5不能在iPhone 3g上运行

标签: iphone xcode4 ios4 osx-snow-leopard ios5


【解决方案1】:
  • 最新的iOS SDK和Xcode只能在lion上运行,所以你必须升级。(我错了你可以下载最新的Xcodesee here
  • 您可以编译代码并以 4.X iOS 版本为目标(但您不能在 iPhone 3G 上安装 iOS 5,也不能在应用程序中使用任何 iOS5 特定 API)。
  • 您还必须花钱才能在设备上进行测试(99 美元/年),您可以在没有会员资格的情况下进行测试 (described here),但在设备上进行调试将无法正常工作。

【讨论】:

    【解决方案2】:

    如果您将注册为开发者并购买 iOS 开发者计划,那么:

    1. Xcode 4.2 也可用于 Snow Leopard。可以从 developer.apple.com 下载
    2. 您可以在 iPhone3G 上测试您的应用程序,但不能在其上安装 iOS5

    【讨论】:

      【解决方案3】:

      Apple 过去已取消对在旧 Mac OS 版本上运行 iPhone 开发工具的支持。虽然目前有一个 SDK 下载支持最新版本的 Snow Leopard 的当前 iOS 版本,但无法保证 Apple 将继续这样做多久。

      任何希望长期继续 iOS 开发的开发人员都应该计划定期获得对新设备的访问权限并拥有一台非旧式 Mac。

      【讨论】: