Ios 使用未声明的标识符';UIUserNotificationSettings';

Ios 使用未声明的标识符';UIUserNotificationSettings';,ios,objective-c,ios8,Ios,Objective C,Ios8,我正在尝试使用Xcode 6编译现有的应用程序 这是我的代码: UIUserNotificationSettings *settings = [UIApplication.sharedApplication currentUserNotificationSettings]; 这是我的错误: use of undeclared identifier 'UIUserNotificationSettings' 我不知道如何解决这个问题 这是我对iOS 8的检查: if (SYSTEM_VERSIO

我正在尝试使用Xcode 6编译现有的应用程序

这是我的代码:

UIUserNotificationSettings *settings = [UIApplication.sharedApplication currentUserNotificationSettings];
这是我的错误:

use of undeclared identifier 'UIUserNotificationSettings'
我不知道如何解决这个问题

这是我对iOS 8的检查:

if (SYSTEM_VERSION_LESS_THAN(_iOS_8_0)) {

        // Displaying notifications and ringing

        if ([self isMissingMandatoryNotificationTypes:[UIApplication.sharedApplication enabledRemoteNotificationTypes]]) {

            [self registrationWithSuccess:^{
                DDLogInfo(@"Push notifications were succesfully re-enabled");
            } failure:^{
                [self.missingPermissionsAlertView show];
            }];
        }

    } else {

        // UIUserNotificationsSettings
        UIUserNotificationSettings *settings = [UIApplication.sharedApplication currentUserNotificationSettings];
这样做:

#if __IPHONE_OS_VERSION_MIN_REQUIRED >= 80000

UIUserNotificationSettings *settings = [UIApplication.sharedApplication currentUserNotificationSettings];

#endif

你的应用程序是否适用于iOS8?你是否更改了部署目标?太好了!这正是我所需要的。对我来说,使用xcode 5.1.1和版本为8.1.1的iphone都不起作用