Проверка, поддерживается ли UIGraphicsBeginImageContextWithOptions

Я работаю над приложением для iOS. В настоящее время он работает только на iOS 4, так как я несколько раз использую следующий метод: "UIGraphicsBeginImageContextWithOptions". Этот метод доступен только в iOS 4, и поэтому мое приложение в настоящее время аварийно завершает работу / не работает на iPhone OS 3. Кроме этого метода нет никаких причин, по которым приложение не должно работать на iPhone OS 3. Как выполнить проверку для видите погоду или нет этот метод доступен? Я попробовал следующее без успеха:

if([self respondsToSelector:@selector(UIGraphicsBeginImageContextWithOptions)]) {
    UIGraphicsBeginImageContextWithOptions(targetSize, NO, 0.0); // this will crop
}
else 
{
    UIGraphicsBeginImageContext(targetSize);

}

Я только попробовал варианты как это:

if([self respondsToSelector:@selector(UIGraphicsBeginImageContextWithOptions:size:opaque:scale:)])

а также

if([self respondsToSelector:@selector(UIGraphicsBeginImageContextWithOptions:)])

Без успеха. Любая помощь будет оценена.

Ответы на вопрос(3)

Ваш ответ на вопрос