У меня есть приложение, которое использует локальные уведомления. В iOS 7 все работает нормально, но в iOS 8 приложение должно запрашивать у пользователя разрешение на отображение уведомлений. Чтобы запросить разрешение в iOS 8, я использую:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[application registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert|UIUserNotificationTypeBadge|UIUserNotificationTypeSound categories:nil]];
}
Он отлично работает в Xcode 6 и iOS 8. Когда я открываю тот же проект в Xcode 5, ошибка является семантической проблемой. "Использование необъявленного идентификатора" UIUserNotificationSettings "."
Как я могу заставить приложение работать с iOS 7 и 8 и корректно работать с уведомлениями в обеих версиях.