iPhone测试设备问题

iPhone测试设备问题,iphone,xcode,ios4,iphone-sdk-3.0,Iphone,Xcode,Ios4,Iphone Sdk 3.0,我的应用程序中有IAD,我按照教程确保它们在iOS 3.0及以上版本上运行,但我如何测试它们以确保它们运行,并且不会崩溃 我使用的是Xcode 4.1,它只有SDK 4.3!有没有办法在旧版本的iOS SDK(如iOS 3)上运行此功能 我正在运行OSX Lion,因此无法下载那些旧版本的Xcode 有什么想法或建议吗?在构建设置中设置基本SDK版本正如Tomen所说,您应该在构建设置中设置基本SDK版本,但我要补充的是,不进行测试就无法知道它是否会崩溃 无法在该iOS版本上使用的符号在运行时无

我的应用程序中有IAD,我按照教程确保它们在iOS 3.0及以上版本上运行,但我如何测试它们以确保它们运行,并且不会崩溃

我使用的是Xcode 4.1,它只有SDK 4.3!有没有办法在旧版本的iOS SDK(如iOS 3)上运行此功能

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


有什么想法或建议吗?

在构建设置中设置基本SDK版本

正如Tomen所说,您应该在构建设置中设置基本SDK版本,但我要补充的是,不进行测试就无法知道它是否会崩溃

无法在该iOS版本上使用的符号在运行时无法解析(弱链接时,它们将为NULL/nil/nil)或在编译时抛出错误(没有弱链接,我认为这是默认值),因此您相当安全,因为标头确实包含可用性和弃用信息


这是一个相当好的保证,至少应用程序将启动(从技术意义上讲),但没有什么可以替代设备上的测试。不幸的是,如果没有旧设备,你就无法安装iOS 3,因为苹果似乎一心想削减向后兼容性,并确保开发者只瞄准现代版本的iOS。

这还不能说明它是否会崩溃!我使用了我的项目的一个较旧版本,其中iAd强制在iOS 3.2上崩溃,当我在simulator 4.3中运行时不会发生,但这将在运行iOS 3Thanks的设备上发生,我发现您无法在Lion上安装SDK 3