【问题标题】:iOS Dev on Snow Leopard vs. Lion: Do I lose any functionality?Snow Leopard vs. Lion 上的 iOS 开发:我会失去任何功能吗?
【发布时间】:2012-02-11 18:24:10
【问题描述】:
我正在考虑将开始 iOS 开发作为一种爱好,如果可能的话,我想节省一些钱。我有机会以便宜的价格从家庭成员那里买到第一代英特尔 MacBook,虽然我并不特别担心速度(或 Xcode 以外的软件),但维基百科告诉我这个型号不支持狮子。 Wikipedia 还告诉我 Xcode 4.3 仅适用于 Lion,但从这里的其他问题来看,iOS 5 SDK 似乎可以在 Xcode 4.2 上运行。
我的问题是,我是否因为将自己限制在 Xcode 4.2 中而失去了有意义的功能?作为 PowerMac G5 的“骄傲”拥有者,我真的不想让自己陷入在不久的将来为了继续使用相关软件而不得不花更多钱的境地。
【问题讨论】:
标签:
ios
xcode
xcode4
osx-snow-leopard
osx-lion
【解决方案1】:
是的,iOS 5 SDK 可以在 Snow Leopard 上与 Xcode 4.2 一起安装和使用。但是,如果 Apple 选择要求 Lion 用于 Xcode 4.3,您将不能够整合 iOS 5.1 及更高版本的新功能。这对您的客户来说将是一个巨大的问题,如果您的应用程序在未来的 iOS 更新下停止运行,您将无法修复它。
从技术上讲,现在 Xcode 4.2 for Lion 和 Xcode 4.2 for Snow Leopard 在功能方面没有区别(据我所知)。然而,苹果在相对较新的未来不可避免地需要 Lion。就个人而言,我会买一台新的 Macbook,或者至少是更新的。
【解决方案2】:
阅读发行说明,似乎需要 Xcode 4.3 才能针对运行 5.1 版(或更高版本,尽管该版本尚未发布)的 iOS 设备。只要您习惯于使用 iOS 中的现有功能,就无需担心,因为您仍然可以下载现有 iOS 版本的所有 SDK。
在某些时候,iOS 版本 > 5.1 中可能会有一些您想要定位的功能,并且您需要升级到可以为此运行 Lion 的更新的开发机器。同时,有大量可用的 API 可供您使用,无需担心太多。