Я пытаюсь определить, какой из участников EKEvent's
(EKPartipants
) является текущим пользователем. В iOS6 EKParticipant
предоставляет свойство, называемое isCurrentUser
который должен предоставлять именно эту информацию. К сожалению, каждый раз, когда я просматриваю свойство EKParticipant's
isCurrentUser
, он возвращает NO, даже если это явно не так.
Любая помощь будет очень признательна!
Обновленные результаты:
Если вы посмотрите организатор мероприятия, он правильно вернет isCurrentUser == YES
, если вы являетесь организатором. Но, если вы извлекаете себя из набора участников, он возвращает isCurrentUser == NO
.
Пример вывода консоли с двумя разными объектами EKParticipant, относящимися к одному и тому же человеку с тем же адресом электронной почты:
(lldb) po [ekEvent.attendees objectAtIndex:3]
$20 = 0x208c1220 EKAttendee <0x208c1220> {UUID = CCD17C5E-FCB5-4BC9-8D9E-7E957B20025D;
name= ----- -----; email = [email protected]; status = 2; role = 0; type = 1}
(lldb) print [(EKParticipant *)[ekEvent.attendees objectAtIndex:3] isCurrentUser]
(BOOL) $15 = NO
(lldb) po ekEvent.organizer
$19 = 0x20b720e0 EKOrganizer <0x20b720e0> {UUID = FD0E434D-2C9F-4A6E-98DC-
7FA6F27C3D1E; name = ----- -----; email = [email protected]; isSelf = 1}
(lldb) print ekEvent.organizer.isCurrentUser
(BOOL) $16 = YES