我的应用程序的最新版本出现问题,其中iOS 5用户说它崩溃了。我很快发现了使用iOS 6方法的问题。我没有意识到这种方法是新方法。我想知道是否有办法快速检查我的代码(没有逐个方法),以确保所有代码都与以前版本的iOS兼容?
答案 0 :(得分:1)
您应该在iPhone / iPad 5.0模拟器上测试您的应用。我认为默认情况下它们不可用于XCode 4.6,但您可以从以下网址下载:Preferences
> Downloads
> Components
。
编辑:似乎XCode没有警告代码中的新API。这个答案中描述了一种解决方法:Get xcode 4.5 to warn about new API calls -
#define __AVAILABILITY_TOO_NEW __attribute__((deprecated("TOO NEW!"))) __attribute__((weak_import))
#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_6_0
#undef __AVAILABILITY_INTERNAL__IPHONE_6_0
#define __AVAILABILITY_INTERNAL__IPHONE_6_0 __AVAILABILITY_TOO_NEW
#endif