Ios 与会者出现Swift问题,无法获取姓名、电子邮件等…我不断收到错误消息

Ios 与会者出现Swift问题,无法获取姓名、电子邮件等…我不断收到错误消息,ios,swift,eventkit,ekevent,ekeventstore,Ios,Swift,Eventkit,Ekevent,Ekeventstore,我尝试获取日历,我对标题、颜色、开始/结束日期等没有问题……但我决定添加“邀请”,但我不断收到错误信息,如: For-in loop requires '[EKParticipant]?' to conform to 'Sequence'; did you mean to unwrap optional? 这是我的密码: func create_currentevent_date() { let endtime = Calendar.current.date(bySetting

我尝试获取日历,我对标题、颜色、开始/结束日期等没有问题……但我决定添加“邀请”,但我不断收到错误信息,如:

For-in loop requires '[EKParticipant]?' to conform to 'Sequence'; did you mean to unwrap optional?
这是我的密码:

func create_currentevent_date() {
        let endtime = Calendar.current.date(bySettingHour: 23, minute: 59, second: 59, of: Date())!
        for get_category in date_calendar_category_user {
            for search_category in eventStore.calendars(for: EKEntityType.event) {
                if search_category.title == get_category {
                    for get_event in eventStore.events(matching: eventStore.predicateForEvents(withStart: Date(), end: endtime, calendars: [search_category])) {
                        let event_start = get_event.startDate.timeIntervalSince1970
                        let event_end = get_event.endDate.timeIntervalSince1970
                        let time_rightnow = Date().timeIntervalSince1970

                        for get_invite_detail in get_event.attendees { //THIS IS WHERE I GET ERROR MESSAGE

                        }

                        if time_rightnow >= event_start && time_rightnow <= event_end {
                            date_calendar_currentevent.append(calendar_getdetail(ce_title: get_event.title,
                                                                                 ce_category: get_event.calendar.title,
                                                                                 ce_color: get_event.calendar.cgColor,
                                                                                 ce_invited_name: "",
                                                                                 ce_invited_email: "",
                                                                                 ce_start: get_event.startDate,
                                                                                 ce_end: get_event.endDate))
                        }
                    }
                }
            }
        }
        for get_detal in date_calendar_currentevent {
            print("\(get_detal.ce_invited_name) and \(get_detal.ce_invited_email)")
        }
    }
func创建\u当前事件\u日期(){
让endtime=Calendar.current.date(通过设置小时:23,分钟:59,秒:59,of:date())!
用于获取日期\日历\类别\用户中的\类别{
用于在eventStore.calendars中搜索\u类别(用于:eEntityType.event){
如果search\u category.title==get\u category{
用于eventStore.events中的get_事件(匹配:eventStore.predicateForEvents(带有start:Date(),end:endtime,日历:[search_category])){
让事件开始=获取事件开始日期时间间隔1970
让事件结束=获取事件结束日期时间间隔1970
让time_rightnow=Date().timeIntervalSince1970
对于get_event.attenders{//中的get_invite_详细信息,这是获取错误消息的地方
}

如果time\u rightnow>=event\u start&&time\u rightnow在循环之前打开可选的get\u event.attenders

if let attendees = get_event.attendees {
     for attendee in attendees {
       // do your code here
        print(attendee.name ?? "")
     }
    }

像夏普一样工作。非常感谢。