ios - 检查扩展程序的本地通知设置

标签 ios objective-c swift uilocalnotification

是否可以检查扩展使用的 Cocoa Touch Framework 中的当前本地通知设置?

通常我会用

    var currentStatus:UIUserNotificationSettings = UIApplication.sharedApplication().currentUserNotificationSettings()

... 但是访问 UIApplication.sharedApplication() 不能作为扩展安全 API 使用。

还有其他选择吗?

最佳答案

我也是 Swift 的新手,不确定下面是否是一个好的做法,我会把它作为一个全局函数,只是为了缩短调用时间:

// Or name it appCurrentStatus as you wish
func appCurrentUserNotificationSettings() -> UIUserNotificationSettings {
    return UIApplication.sharedApplication().currentUserNotificationSettings()
}

关于ios - 检查扩展程序的本地通知设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31094263/

相关文章:

objective-c - 反编译 Obj C 框架

Objective-C:理解 ARC

ios - 在应用程序中保存到手机的 Swift 图片正在旋转 90 度或 180 度

ios - 检测 UIVIEW 边缘的触摸

html - 以编程方式按 NSURLRequest 中的 html 按钮

ios - iOS 上的 SQLite 日期函数使用系统时区,即使已设置应用程序的默认时区

ios - 如何将椭圆形图层绘制到 UITextField

swift - 如何处理 Git 存储库中的 Xcode 丢失文件警告?

ios - 如何关闭滑动搜索栏?

ios - ihasapp 获取 ios 上已安装应用程序的列表并给出错误