我想在 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 = realperson@therightdomain.com; status = 0; role = 0; type = 1}
如何访问电子邮件字段?
我尝试(如上)使用 URL.resourceSpecifier,但这通常是一些奇怪的字符串,绝对不是电子邮件地址。