swift 正在创建具有唯一标识符的EKEvent(不可编辑)

k10s72fa  于 2022-10-31  发布在  Swift
关注(0)|答案(1)|浏览(145)

我想创建一个EKEvent并将其添加到设备日历中。有没有办法为此事件设置一个唯一的ID(用户无法在日历应用程序中编辑),以便我可以识别它或将其与我的事件相匹配?
我正在创建这样事件

let event = EKEvent.init(eventStore: eventStore)
event.title = "My location"
event.location = "Location Address"

// Setting Start - End Date
event.startDate = Date()
event.endDate = Date()

do {
    // Saving Events
    try eventStore.save(event, span: .thisEvent, commit: true)
    let message = "Schedule has been added to your device's calendar."
    showAlert(title: kFVApplicationTitle, message: message)
} catch {
    let message = "Schedule could not be added to your device's calendar."
    showAlert(title: kFVApplicationTitle, message: message)
}
qv7cva1a

qv7cva1a1#

为EKEvent创建一个Category并在其中添加其他属性解决了我的问题。

相关问题