Ios 声明本地通知的标题、副标题和正文
我正在跟踪我的视频,在设置本地通知的标题、副标题和正文时遇到问题。对于所有三个作业行,我都会得到相同的错误 无法分配给属性:“xxx”是仅获取的属性Ios 声明本地通知的标题、副标题和正文,ios,swift,uilocalnotification,Ios,Swift,Uilocalnotification,我正在跟踪我的视频,在设置本地通知的标题、副标题和正文时遇到问题。对于所有三个作业行,我都会得到相同的错误 无法分配给属性:“xxx”是仅获取的属性 我很快在文档中找到了它。它说: 不要直接创建此类的实例。(…)对于本地通知,创建一个UNMutableNotificationContent对象,然后配置该对象的内容 来源: 我对这个类不太熟悉,但我认为UNNotificationContent会根据接收到的数据自动填充它的内容 我不完全确定这是否是您想要的,但可以尝试使用UNMutableNot
我很快在文档中找到了它。它说: 不要直接创建此类的实例。(…)对于本地通知,创建一个UNMutableNotificationContent对象,然后配置该对象的内容 来源: 我对这个类不太熟悉,但我认为
UNNotificationContent
会根据接收到的数据自动填充它的内容
我不完全确定这是否是您想要的,但可以尝试使用UNMutableNotificationContent
而不是UNNotificationContent
:
func scheduleNotification(inSeconds: TimeInterval, completion: @escaping (_ Success: Bool) -> ()) {
let notif = UNNotificationContent()
notif.title = NSString.localizedUserNotificationString(forKey: "New Notification", arguments: nil)
notif.subtitle = "These are great!"
notif.body = "The new notification options are awesome!"
let notifTrigger = UNTimeIntervalNotificationTrigger(timeInterval: inSeconds, repeats: false)
let request = UNNotificationRequest(identifier: "myNotification", content: notif, trigger: notifTrigger)
UNUserNotificationCenter.current().add(request, withCompletionHandler: {error in
if error != nil {
print(error)
completion(false)
} else {
completion(true)
}
})
}
let notif = UNMutableNotificationContent()