我第一次使用UIGestureRecognizer,我希望我的应用能够在iOS 3.0以上运行。 自从苹果明确指出,该库提供的iOS 3.2和更高版本我用下面的代码:为什么UIGestureRecognizer在3.2版本中引入iPhone OS 3.0时会发现它?
// 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];
}
我很想得到关于它的评论。
感谢
zomg我喜欢这个问题的标题 – MooGoo 2010-09-12 15:48:47
您是使用3.0还是在模拟器上测试真实设备?并且...识别器是否工作或者是否跳过了代码? – Eiko 2010-09-12 16:14:10
嗨Eiko,我正在测试一个设备,识别器实际上是功能。 – 2010-09-12 17:41:49