最新的 iPhone SDK 3.2 BETA 合二为一吗?

Posted

技术标签:

【中文标题】最新的 iPhone SDK 3.2 BETA 合二为一吗?【英文标题】:Is the latest iPhone SDK 3.2 BETA all in one? 【发布时间】:2010-02-10 06:36:50 【问题描述】:

我正在开发一个 iPhone 应用程序。

我已经在 iPhone 模拟器和设备上通过包括 xcode 3.1.4 的当前设备对其进行了测试。

目前苹果推出了 iPad 到它的触控设备。

他们说当前所有的 iPhone 应用程序也可以在 iPad 上运行。

所以我的问题是,如果我也想在 iPad 上测试我的应用程序,我是否应该升级我的操作系统(当前 10.5.8)以及 sdk。

另一个问题是最新的 sdk 3.2 测试版是否包括模拟器 iPhone 和 iPad 或两个平台的 sdks 不同。

【问题讨论】:

【参考方案1】:

考虑到 3.2 受 NDA 保护,您将很难获得所有这些答案。但我会尽力回答。

Apple 确实宣传说,大多数当前 App Store 应用程序无需任何修改即可在 iPad 上运行。唯一的问题是这些应用程序利用了 iPad 上不存在的功能。例如,需要相机的应用程序可能无法运行。这与由于相同的硬件限制而无法在 iPod touch 上运行的 App Store 应用程序没有什么不同。

Apple 还宣传最新的 SDK 测试版仅适用于 Snow Leopard (10.6),因此您必须升级操作系统才能安装最新的 SDK。考虑到 Snow Leopard 的低价及其对 Leopard 的整体改进,我在它推出的那一刻就升级了,所以考虑到 SDK 对 10.6 的依赖是升级的额外动力:-)

至于 SDK 是否包含适用于 iPhone 和 iPad 的模拟器...考虑到 Apple 尚未公开谈论过这一点,我没有任何公开的知识来支持我的任何陈述。所以,在这种情况下,我只能说,如果你已经有一个开发者账户,赶紧购买 Snow Leopard 并使用 SDK。损失的只是 30 美元的雪豹升级费。

【讨论】:

好的,谢谢您的回复,现在我要购买雪豹了。 只是一个疑问,我需要在升级操作系统时备份我的数据吗? 我强烈建议您进行备份。我个人在 Leopard 上使用 Time Machine 并以这种方式进行备份。因此,当安装 Snow Leopard 时,我什至没有眨眼,因为我知道数据丢失的可能性不大。

以上是关于最新的 iPhone SDK 3.2 BETA 合二为一吗?的主要内容,如果未能解决你的问题,请参考以下文章

XCode 3.2 未检测到 iPhone SDK 3.0

为啥 CLLocationManager 在模拟器中的 iphone SDK 4 beta 上返回空位置?

为 iPhone SDK 3.2 准备通用应用程序

iPhone SDK 3.2 和 UIAppFonts

iphone sdk 3.2 到 4.0 笔尖编辑

如何提交在iPhone OS 3和iPhone SDK 4上运行的应用程序版本?