2014-02-21 8 views
0

Я сохраняю экземпляр EKEvent и хочу его скопировать. Но я обнаружил, что EKEvent не соответствует протоколу NSCopying, поэтому я пытаюсь добавить категорию в EKEvent, чтобы он соответствовал этому протоколу, однако eventIdentifier является атрибутом только для чтения, поэтому этот метод завершился неудачно.Есть ли способ скопировать EKEvent или позволить ему соответствовать протоколу NSCopying

Любой способ сделать это?

+0

Невозможно правильно добавить поддержку NSCopying для класса, для которого вы не можете прочитать полную реализацию. Вы не сможете узнать, скопировали ли вы личную информацию. –

ответ

2

Возможно, копирование объекта EKEvent необязательно. Сначала я хочу убедиться, что мой новый объект Custom class является абсолютно копией другого. Однако, что нужно сделать, это создать новый объект EKEvent, используя этот метод.

- (EKEvent *)eventWithIdentifier:(NSString *)identifier

Убедитесь, что вы сохранить исходный объект EventStore и использовать тот же EKCalendar.

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

  • Нет связанных вопросов^_^