iPhone测试设备问题

问题描述:

我在我的应用程序中有iAds,我跟着一个教程以确保它们在iOS 3.0及更高版本上运行,但是如何测试这个以确保它们能够运行并且不会崩溃?iPhone测试设备问题

我使用Xcode 4.1,它只有SDK 4.3!有没有一种方法可以在较旧版本的iOS SDK(例如iOS 3)上运行?

我正在运行OSX Lion,因此我无法下载这些旧版本的Xcode。

任何想法或建议吗?

你应该在构建设置中设置基础SDK版本,东棉说,基地SDK版本,但我会补充说,这是不可能知道是否/不是会崩溃没有测试。

你不能在这个iOS版本上使用的符号在运行时不会被解析(弱链接,它们将是NULL/nil/Nil)或者在编译时抛出错误(我认为这没有弱链接默认),所以你是合理安全,因为头包括可用性和弃用信息。

这是一个相当好的保证,应用程序至少会从技术上启动,但不能替代设备上的测试。不幸的是,如果没有旧设备,则无法安装iOS 3,因为苹果似乎一心想要降低兼容性,并确保开发者只针对现代版本的iOS。

+0

谢谢,我发现你不能安装SDK 3在狮子 – Vikings

设置在构建设置

+0

这并不显示它是否会崩溃!我使用了我的项目的一个较旧的版本,其中iAd在iOS 3.2上强制崩溃,当我在模拟器4.3中运行时,它不会没有,但是这将会在运行iOS 3的设备上运行 – Vikings