5

Snow Leopard 似乎没有 SDK 2.xx。还是我弄错了?

顺便说一句,我喜欢内置的 Clang !感谢 Xcode 团队!

4

5 回答 5

6

来自苹果:

将您的 Base SDK 设置为 iPhone 3.0 设备。将您的 iPhone 部署目标设置为 2.2.1。调用 iPhone 3.0 API 时使用 AvailibilityMacros。

替代文字

Snow Leopard 中没有适用于 2.x 的 iPhone 模拟器。将您的 Active SDK 设置为 iPhone 3.0 Simulator 以在模拟器中进行测试;将其设置为 3.0 设备并将您的 Active Executable 设置为 2.2.1 以在 2.2.1 设备上测试应用程序。

于 2009-08-29T16:33:04.800 回答
2

您可以为 Snow Leopard 编写针对 iPhone OS 2.x 的应用程序。只要确保您没有使用任何 iPhone OS 3.0 特定的 API:s。

您还可以编写面向 2.x 并使用 3.0 功能(如果可用)的应用程序。如果您这样做,请记住两件事:

  • 弱链接任何 iPhone OS 3.0 框架。
  • [UIDevice currentDevice].systemVersion在调用 3.0-ish 之前一定要检查一下。

可能是第三颗子弹;问问自己,甚至不关心升级到 iPhone OS 3.0 的用户是否可能关心安装应用程序?

于 2009-08-29T08:45:09.153 回答
0

我在 WWDC 上问过这个问题,并被告知 2.2 SDK 不适用于 XCode 3.2。我试着把它复制过来,它没有用。也就是说,我不确定有多少 iPhone 客户仍在运行 2.2 ......

于 2009-08-29T04:46:47.303 回答
0

这是一个大问题,因为如果没有具有 OS 2.x 的设备,我们就无法测试 OS 2.x 的应用程序! http://www.fdambrosio.net/archives/1395

于 2009-09-10T18:10:35.690 回答
0

支持 iPhone OS 2.x 和 iPhone OS 3.x 存在与设备或界面旋转动画相关的问题:

在这里阅读我的博客文章:http: //blog.jessearmand.com/post/358250047/regarding-iphone-os-compatibility-and-support-of-older

于 2010-02-05T17:52:06.127 回答