Я хочу получить адрес электронной почты участника мероприятия в EKEventKit.
У меня есть следующий код:
if ( event.attendees.count > 0)
{
NSArray *people = event.attendees;
for(EKParticipant *person in people)
{
if ( person.participantType == EKParticipantTypePerson && person.URL.resourceSpecifier.length > 0)
{
NSString *dataString = [NSString stringWithFormat:@"event_id=%ld&name=%@&is_me=%d&email=%@&role=%@",event_id,person.name, person.isCurrentUser,person.URL.resourceSpecifier, @"attendee"];
//<DO SOMETHING USEFUL WITH dataString>;
}
}
}
Когда я запускаю код, человек заполняет следующие данные:
EKAttendee <0x17809acc0> {UUID = 4F657EA4-452A-412B-A9AA-FEC5551DC096; name = A. Real Person; email = [email protected]; status = 0; role = 0; type = 1}
Как получить доступ к полю электронной почты?
Я пытался (как указано выше) использовать URL.resourceSpecifier, но часто это какая-то странная строка, которая определенно НЕ является адресом электронной почты.