是否有人在Snow Leopard上使用iPhone SDK 2.x.x dev?

时间:2009-08-29 01:39:03

标签: iphone osx-snow-leopard

Snow Leopard似乎没有SDK 2.x.x.或者我错了?

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

5 个答案:

答案 0 :(得分:6)

来自Apple:

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

alt text

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

答案 1 :(得分:2)

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

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

  • 弱势地链接任何iPhone OS 3.0框架。
  • 务必在致电3.0-ish。
  • 之前检查[UIDevice currentDevice].systemVersion

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

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