2014-01-06 4 views
0

Как изменить имя календаря? У меня есть:Переименовать EKCalendar в iOS

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.} 

Кто-то может мне помочь !!

+0

Почему вы меняете источник? –

ответ

2

В соответствии с документацией source изменить нельзя, попробуйте изменить только title.

0

Я тоже сталкивался с той же проблемой. Проблема в том, что вам не следует устанавливать источник для существующего календаря. EKSource следует устанавливать только при создании нового календаря.

Смежные вопросы