gpt4 book ai didi

xcode - 在 Swift 中使用 dateByAddingTimeInterval 发送本地推送通知

转载 作者:可可西里 更新时间:2023-11-01 01:42:33 24 4
gpt4 key购买 nike

我正在尝试在用户关闭应用后约 24 小时发送通知。我已经在 Objective-C 中完成了以下工作,但现在,我正在尝试快速学习并需要一些帮助

UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60*60*24];

notification.alertBody = @"24 hours passed since last visit :(";

[[UIApplication sharedApplication] scheduleLocalNotification:notification];

上面的代码是我在 Objective-C 中使用的。

我在 Swift 中尝试了以下操作,但收到一条错误消息

 var notification:UILocalNotification = UILocalNotification()
notification.alertBody = "Hi, I am a notification"
notification.fireDate = NSDate.dateByAddingTimeInterval(60*60*24);

错误消息是“'(NSTimeInterval) -> NSDate!'不可转换为 NSDate”

我希望得到一些帮助,看看我做错了什么,因为对我来说,它看起来不错。但是,我不是经验丰富的程序员。

最佳答案

NSTimeInterval 是 double ,因此您必须转换它。

var notification: UILocalNotification = UILocalNotification()
notification.alertBody = "Hi, I am a notification"
let myDate: NSDate = NSDate()
notification.fireDate = myDate.dateByAddingTimeInterval(Double(60*60*24));

关于xcode - 在 Swift 中使用 dateByAddingTimeInterval 发送本地推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182017/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com