Ios 声明本地通知的标题、副标题和正文

Ios 声明本地通知的标题、副标题和正文,ios,swift,uilocalnotification,Ios,Swift,Uilocalnotification,我正在跟踪我的视频,在设置本地通知的标题、副标题和正文时遇到问题。对于所有三个作业行,我都会得到相同的错误 无法分配给属性:“xxx”是仅获取的属性 我很快在文档中找到了它。它说: 不要直接创建此类的实例。(…)对于本地通知,创建一个UNMutableNotificationContent对象,然后配置该对象的内容 来源: 我对这个类不太熟悉,但我认为UNNotificationContent会根据接收到的数据自动填充它的内容 我不完全确定这是否是您想要的,但可以尝试使用UNMutableNot

我正在跟踪我的视频,在设置本地通知的标题、副标题和正文时遇到问题。对于所有三个作业行,我都会得到相同的错误

无法分配给属性:“xxx”是仅获取的属性


我很快在文档中找到了它。它说:

不要直接创建此类的实例。(…)对于本地通知,创建一个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()