Snow Leopard似乎没有SDK 2.x.x.或者我错了?
顺便说一句,我很喜欢内置的Clang !!感谢Xcode团队!答案 0 :(得分:6)
来自Apple:
将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 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功能(如果可用)。如果您这样做,请记住两件事:
[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