我的应用程序中有iAds,我遵循了一个教程,以确保它们可以在iOS 3.0和更高版本上运行,但我如何测试才能确保它们可以运行,并且不会崩溃?
我使用的是Xcode 4.1,它只有SDK 4.3!有没有办法在旧版本的iOS SDK上运行,比如iOS 3?
我运行的是OSX Lion,所以我无法下载那些旧版本的Xcode。
有什么想法或建议吗?
发布于 2011-08-03 02:39:45
正如Tomen所说,您应该在构建设置中设置基本SDK版本,但我要补充的是,如果不进行测试,就不可能知道它是否会崩溃。
不能在该iOS版本上使用的符号不会在运行时解析(使用弱链接,它们将是NULL/nil/Nil)或在编译时抛出错误(不使用弱链接,我相信这是默认设置),因此您是相当安全的,因为头文件确实包含可用性和弃用信息。
这是一个相当好的保证,即应用程序至少会启动(在技术意义上),但没有什么可以替代设备上的测试。不幸的是,如果没有旧设备,你就无法安装iOS 3,因为苹果似乎一心想要削减向后兼容性,并确保开发人员只针对现代版本的iOS。
发布于 2011-08-02 23:22:45
在生成设置中设置基本SDK版本
https://stackoverflow.com/questions/6914416
复制相似问题