我保留EKEvent的一个实例,并想复制它。但是我发现EKEvent不符合NSCopying协议,因此我尝试向EKEvent添加类别以使其符合该协议,但是eventIdentifier是只读属性,因此该方法失败。

有办法吗?

最佳答案

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

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

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

关于ios - 有什么方法可以复制EKEvent,或使其符合NSCopying协议(protocol),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21927358/

10-10 20:55