ios - 获取EKCalendar的源/名称

  显示原文与译文双语对照的内容
0 0

我正在使用IOS日历,我想知道如何检测日历的来源。 我的意思是检测日历是从 Facebook,谷歌等。

我正在使用日历类型,但它没有足够的细节


 if (type == EKCalendarTypeLocal) {
 typeString = @"local";
 } else if (type == EKCalendarTypeCalDAV) {
 typeString = @"calDAV";
 } else if (type == EKCalendarTypeExchange) {
 typeString = @"exchange";
 } else if (type == EKSourceTypeMobileMe) {
 typeString = @"MobileMe";
 } else if (type == EKCalendarTypeSubscription) {
 typeString = @"subscription";
 } else if (type == EKCalendarTypeBirthday) {
 typeString = @"birthday";

只是为了增加更多的时间


for (EKCalendar *thisCalendar in calendars) {
 EKCalendarType type = thisCalendar.type;
 EKSource* source = thisCalendar.source;
 DLog(@"title %@", source.title);
 DLog(@"Src Id %@ and title %@", source.sourceIdentifier, thisCalendar.title);
 DLog(@"Id %@", thisCalendar.calendarIdentifier);

但它并没有真正描述,因为在日历ios内置应用程序的任何想法?

时间: 原作者:

0 0

EKCalendar 对象的source 属性的类型为 EKSourceEKSource 对象有两个相关属性: sourceIdentifiersourceType 现在,sourceType 更等于 EKCalendar 上的类型,因此你可能需要检查 sourceIdentifier,因为它只是字符串。

结账的EKCalendar类参考EKSource类参考详细的信息。

0 0

你可以这样做:


EKCalendar *calendar =.. .
EKSource *calendarSource = [calendar source];
NSString *title = [calendarSource title];

...