在iOS中重命名EKCalendar

时间:2014-01-06 19:39:28

标签: ios objective-c calendar

如何更改日历的名称?我有:

EKCalendar *cal;

cal=[store calendarWithIdentifier:@"5F9A5BE0-03A9-4FE8-BD1E-2647F39E268F"];    

cal.title = @"Calendar custom 2";
cal.source = localSource;
NSError *error = nil;
BOOL saved = [store saveCalendar:cal commit:YES error:&error];
NSLog(@"%d -> %@",saved,error);

但这不保存,这个印刷品:

0 -> Error Domain=EKErrorDomain Code=15 "That calendar may not be moved to another account." UserInfo=0xb05c8a0 {NSLocalizedDescription=That calendar may not be moved to another account.}

有人可以帮助我!!

2 个答案:

答案 0 :(得分:2)

根据文档source无法更改,请尝试仅更改title属性。

答案 1 :(得分:0)

我也遇到了同样的问题。问题是,您不应该为现有日历设置源。只应在创建新日历时设置EKSource。