我是第一次使用 UIGestureRecognizer,我希望我的应用程序可以在 iOS 3.0 及更高版本上运行。由于 Apple 明确声明该库在 iOS 3.2 及更高版本中可用,因此我使用了以下代码:
// Make sure that Gesture recognition technology is supportted by the device SDK version
if ([UIGestureRecognizer instancesRespondToSelector:@selector(initWithTarget:action:)])
{
[self initGestureRecognizers];
}
令人惊讶的是,当我在我拥有的唯一目标上运行该应用程序时,它运行 SDK3.0,它运行良好。
我将条件替换为以下内容:
if ([[[UIDevice currentDevice] systemVersion] compare:@"3.2"] != NSOrderedAscending)
{
[self initGestureRecognizers];
}
我很想得到关于它的评论。
谢谢