如何在30秒后自动清除通知?

时间:2015-10-01 19:20:34

标签: ios iphone xcode swift

我正在使用iBeacons开发一个应用程序,我正在尝试清理30秒产生后进入某个区域的通知,类似于fireDate,有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

不确定这是否有帮助,或者我是否正确理解了您的问题,但您可以从事件循环中获取时间。然后您只需要编写一个countUp函数,每次调用它时会递增第二个变量。我想当秒数为30时取消通知。

public func start() { 
    // Create a timer object that calls the countUp method every second
    let timer = NSTimer(timeInterval: 1, target: self, selector: "countUp:", userInfo: nil, repeats: true)
    // Get a reference to the current event loop
    let loop = NSRunLoop.currentRunLoop()
    // Attach the above timer to the event loop:
    // it will then actually start firing
    loop.addTimer(timer, forMode: NSRunLoopCommonModes)
}