我试图在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()
}