0

我保留了一个 EKEvent 实例并想复制它。但是我发现 EKEvent 不符合 NSCopying 协议,所以我尝试在 EKEvent 中添加一个类别,让它符合这个协议,但是,eventIdentifier 是一个只读属性,所以这个方法失败了。

有什么办法吗?

4

1 回答 1

2

可能不需要复制 EKEvent 对象。首先,我想确保我的新自定义类对象绝对是另一个对象的副本。但是,应该做的是使用此方法创建一个新的 EKEvent 对象。

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

确保保留原始 EventStore 对象并使用相同的 EKCalendar。

于 2014-02-22T23:14:14.927 回答