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 UILocalNotification的fireDate在其处理过程中存活多长时间?_Ios_Notifications - Fatal编程技术网

Ios UILocalNotification的fireDate在其处理过程中存活多长时间?

Ios UILocalNotification的fireDate在其处理过程中存活多长时间?,ios,notifications,Ios,Notifications,作为uiapplicationelegate协议的一部分,当某个(本地)用户通知被用户激活时(即在下拉、锁定屏幕等中触摸),应用程序正在等待调用。。在应用程序使用.fireDate在(当时)将来安排了此类通知之后,我并不总是在以后看到.fireDate的值:当系统将通知对象传递给应用程序时,其.fireDate存在并且可以被操作,或者是nil。(在所有测试的情况下,通知对象都设置了.fireDate,并且在将来,在应用程序发布或安排通知对象之前。) 因此,.fireDate是否会在通知中心存活?

作为
uiapplicationelegate
协议的一部分,当某个(本地)用户通知被用户激活时(即在下拉、锁定屏幕等中触摸),应用程序正在等待调用。。在应用程序使用
.fireDate
在(当时)将来安排了此类通知之后,我并不总是在以后看到
.fireDate
的值:当系统将通知对象传递给应用程序时,其
.fireDate
存在并且可以被操作,或者是
nil
。(在所有测试的情况下,通知对象都设置了
.fireDate
,并且在将来,在应用程序发布或安排通知对象之前。)

因此,
.fireDate
是否会在通知中心存活?也就是说,下面的示例中的
断言是否总是对真表达式求值?即使通知在用户的通知中心停留了一天左右?或者,
.fireDate
是否受通知或其中心状态变化的影响?(还是我找错树了?)

(讨论中的日期最终将存储在其他地方,这是一个模型,但是
。fireDate
似乎非常方便而且切中要害!)

func application(
    application: UIApplication,
    didReceiveLocalNotification notification: UILocalNotification) {

        if let _ = notification.region {
            // not interested
        } else {
            assert(notification.fireDate != nil)
        }
}