Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 检查扩展中的本地通知设置_Ios_Objective C_Swift_Uilocalnotification - Fatal编程技术网

Ios 检查扩展中的本地通知设置

Ios 检查扩展中的本地通知设置,ios,objective-c,swift,uilocalnotification,Ios,Objective C,Swift,Uilocalnotification,是否可以在扩展使用的Cocoa Touch框架内检查当前的本地通知设置 通常我会用 var currentStatus:UIUserNotificationSettings = UIApplication.sharedApplication().currentUserNotificationSettings() …但是对UIApplication.sharedApplication()的访问不能作为扩展安全API使用 有其他选择吗?我也是Swift新手,不确定下面的做法是否正确,我会将

是否可以在扩展使用的Cocoa Touch框架内检查当前的本地通知设置

通常我会用

    var currentStatus:UIUserNotificationSettings = UIApplication.sharedApplication().currentUserNotificationSettings()
…但是对
UIApplication.sharedApplication()
的访问不能作为扩展安全API使用


有其他选择吗?

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

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

我也是Swift的新手,不确定下面是否是一个好的做法,我会将其作为一个全球功能,只是为了缩短通话时间:

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

为什么要从扩展访问通知设置?为什么要从扩展访问通知设置?