Мое приложение поддерживает как iOS 6
, так и iOS 7
. Я использую некоторые методы, которые доступны только с iOS7
(например, suspend
), но недоступны в iOS6
. Тем не менее, я использую правильное разветвление для iOS6
и iOS7
(условия размещения соответственно). Тем не менее, я получаю предупреждение, когда я использую метод suspend
.Предупреждение бросается, когда используется метод, доступный только для iOS 7
Это мой метод:
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
UIApplication *app = [UIApplication sharedApplication];
if([app respondsToSelector:@selector(suspend)])
{
[app performSelector:@selector(suspend)];
[NSThread sleepForTimeInterval:1.0];
}
exit(0);
}
Это предупреждение
"Undeclared Selector 'suspend'"
Показать соответствующий код. – rmaddy
Проверьте это ** http: //stackoverflow.com/questions/18404746/condition-hide-code-from-the-compiler? Lq = 1 ** –
@rmaddy: см. Обновленный вопрос – Shradha