Я впервые использую 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];
}
Я хотел бы получить комментарии об этом.
Спасибо