在遍历本机 iOS EKCalendars 列表时,有什么方法可以判断特定日历是来自 Facebook 的吗?您在本机 iOS 日历应用程序的“Facebook”部分中看到的那个。
对于 calendar.source.sourceType,我看到那些带有“type:EKCalendarTypeCalDAV”和“type:EKCalendarTypeBirthday”的日历,但这还不够,因为其他一些非 Facebook 日历可能具有相同的 sourceType。标题也与本机应用程序中的不同:名为“Calendar”的日历实际上被命名为“Facebook Events”。
这是日志:
// "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,因为我需要自定义它的表格视图并查看其他一些事件源。
谢谢你。