繁体   English   中英

如何使用Swift中的iOS sdk 8.3静音“UIRemoteNotificationType已被弃用”

[英]How to mute “UIRemoteNotificationType was deprecated” with the iOS sdk 8.3 in Swift

在我的应用程序中,我需要继续支持iOS 7.由于iOS 8中的某些Api可用于iOS 7,我根据用户的系统切换我的代码。

    if operatingSystem() > 7 {
        let types = UIUserNotificationType.Alert | UIUserNotificationType.Sound
        let settings = UIUserNotificationSettings(forTypes: types, categories: nil)
        UIApplication.sharedApplication().registerUserNotificationSettings(settings)
        UIApplication.sharedApplication().registerForRemoteNotifications()
    }else {
        UIApplication.sharedApplication().registerForRemoteNotificationTypes(UIRemoteNotificationType.Alert | UIRemoteNotificationType.Sound)
    }

显然,iOS 7的代码块包含已弃用的代码,但我需要将其保留在我的应用程序中。 是否可以将警告静音?

请注意,这个问题涉及swift而非客观c。 我不能使用#pragma添加clang信息。

你必须输入-Wno-否定警告。 例如:项目的构建阶段选项卡中的编译器标志列中的-Wno-unused-parameter。 转到项目然后定位然后选项卡然后编译源阶段。 有编译器标志。

应该适合你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM