当遍历原生iOS EKCalendars列表时,有没有办法告诉特定日历来自Facebook?您在本机iOS日历应用程序的“Facebook”部分中看到的那个。
对于calendar.source.sourceType,我看到那些带有“type:EKCalendarTypeCalDAV”和“type:EKCalendarTypeBirthday”的日历,但这还不够,因为其他一些非Facebook日历可能是相同的sourceType。标题也与原生应用程序不同:名为“日历”的日历实际上被命名为“Facebook事件”。
这是日志:
// "Facebook Events" calendar
2012-12-27 12:19:30.357 [3335:907] Calendar: type:EKCalendarTypeCalDAV title:Calendar Source: title:CalDAV type:EKSourceTypeCalDAV
2012-12-27 12:19:30.367 [3335:1703] Event: Test event on Facebook
// "Birthdays" calendar
2012-12-27 12:19:30.443 [3335:907] Calendar: type:EKCalendarTypeBirthday title:Birthdays Source: title:Other type:EKSourceTypeBirthdays
2012-12-27 12:19:30.709 [3335:1703] Event: Friend's 1 Birthday
2012-12-27 12:19:30.710 [3335:1703] Event: Friend's 2 Birthday
我不能使用SDK的EKCalendarChooser,因为我需要自定义它的表视图并查看其他一些事件源。
谢谢。