1

我的应用程序的最新版本有问题,iOS 5 用户说它崩溃了。我很快就发现了使用 iOS 6 方法的问题。我没有意识到这种方法是一种新方法。我想知道是否有一种方法可以快速检查我的代码(无需逐个方法)以确保所有代码都与以前版本的 iOS 兼容?

4

1 回答 1

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
于 2013-06-07T10:27:41.500 回答