每天使用iOS的NSCalendarDayChanged通知每天运行一次代码

时间:2019-01-31 19:40:40

标签: ios swift nsnotificationcenter

我试图在24小时一次执行的代码片段(SWIFT 4.2)。符合以下条件,但只能使用一次!这意味着,它不使之变成@objc func calendarDayDidChange()该装置没有被获取。

我需要调用它(如下所示)之前定义在我的视图控制器此通知在viewDidLoad中()?

我看过其他一些线程,例如

但这似乎对我也不起作用。

override func viewDidLoad() {

        super.viewDidLoad()

        NotificationCenter.default.addObserver(self,
                                               selector:#selector(calendarDayDidChange),
                                               name:.NSCalendarDayChanged,
                                               object:nil)

    }

    @objc func calendarDayDidChange()
    {
        // do something at once a day
        fetchThingsFromFirebase()

    }

0 个答案:

没有答案