数组

时间:2016-02-26 06:13:38

标签: swift nsdate uilocalnotification

我有一个nsdates数组,我想在时间与当前时间匹配时为每个nsdates创建一个通知。

到目前为止,我有这个

for item in stuffThree {

            print("test")

            var notification:UILocalNotification = UILocalNotification()
            notification.category = "test1"
            notification.alertBody = "test2"
            notification.fireDate  = item
            print(item)

            UIApplication.sharedApplication().scheduleLocalNotification(notification)

        }

截至目前,我没有得到任何东西。我所做的是提前一分钟创建一个日期然后让时间滴答并等待,没有任何反应。

有什么想法吗?

2 个答案:

答案 0 :(得分:2)

一些建议:

  1. 设置/public/users
  2. 致电git clean -fd
  3. 使用notification.alertBody = "Test"和\ n检查您的输出 打印(localNotification.timeZone = NSTimeZone.defaultTimeZone()
  4. 如果在模拟器中,如果应用程序处于打开状态,您可能不会弹出通知,请将其关闭(shift + cmd + h)

答案 1 :(得分:1)

试试这个。

notification.fireDate = NSDate(timeIntervalSinceNow: 5)

您应该阅读HackingWithSwift上的This。它应该可以帮到你。