我的应用程序中有iAds,我按照教程确保它们在iOS 3.0及更高版本上运行,但是我如何测试它以确保它们能够运行并且不会崩溃?
我正在使用Xcode 4.1,它只有SDK 4.3!有没有办法可以在iOS 3的旧版iOS SDK上运行它?
我正在运行OSX Lion,所以我无法下载那些旧版本的Xcode。
有任何想法或建议吗?
答案 0 :(得分:1)
你应该在构建设置中设置基本SDK版本,正如Tomen所说,但我会补充说,如果不进行测试,它是否会崩溃是不可能的。
在iOS版本上无法使用的符号在运行时无法解析(弱链接,它们将为NULL / nil / Nil)或在编译时抛出错误(没有弱链接,我相信是默认),因此您合理地安全,因为标题包含可用性和弃用信息。
这是一个相当不错的保证,应用程序至少会启动(在技术意义上),但没有替代设备上的测试。不幸的是,如果没有旧设备,你就无法安装iOS 3,因为Apple似乎倾向于削减向后兼容性并确保开发人员只针对iOS的现代版本。
答案 1 :(得分:0)
在构建设置中设置基本SDK版本