Я перешел по этой ссылке , чтобы создать объект EKAttendee с контактным адресом электронной почты. Но когда я создаю событие с участником, UUID участника становится нулевым, и его нельзя увидеть в iCal.
Так как я могу добавить UUID к моему объекту EKAtttendee? Я пытался с помощью следующего кода:
func createParticipant(email: String, firstName: String, familyName: String, emailIdentifier: String) -> EKParticipant? {
let clazz: AnyClass? = NSClassFromString("EKAttendee")
if let type = clazz as? NSObject.Type {
let attendee = type.init()
attendee.setValue(emailIdentifier, forKey: "identifier")
attendee.setValue(email, forKey: "emailAddress")
attendee.setValue(firstName, forKey: "firstName")
//attendee.setValue(familyName, forKey: "familyName")
return attendee as? EKParticipant
}
return nil
}
Но результат:
Завершение работы приложения из-за необработанного исключения «NSUnknownKeyException», причина: «[ setValue: forUndefinedKey:]: этот класс не соответствует значению ключа, кодирующему идентификатор ключа.