苹果最近从iOS 6 Api中删除了recurrenceRule属性,因此我收到一个编译器错误,指出在EKEvent类型的对象上找不到该错误。

但是,直到iOS 5才添加了替换(recurrenceRules)。如果我们想支持iOS
编辑:
我在EKEvent中添加了一个类别,以重新定义recurrenceRule属性,这是否会使应用程序被拒绝?

最佳答案

这个怎么样:

EKEvent* myEvent = ...;

if ( [myEvent respondsToSelector: @selector( recurrenceRule ) ] )
{
   EKRecurrenceRule* rr = (EKRecurrenceRule*)[myEvent performSelector: @selector( recurrenceRule ) withObject: nil];

   ...
}

08-05 06:28