我第一次使用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