【问题标题】:Handling removal of EKEvent.recurrenceRule property处理删除 EKEvent.recurrenceRule 属性
【发布时间】:2012-09-19 22:01:27
【问题描述】:

Apple 最近从 iOS 6 Api 中删除了recurrenceRule 属性,所以我收到一个编译器错误,提示在 EKEvent 类型的对象上找不到它。

但是,直到 iOS 5 才添加替换(recurrenceRules)。如果我们想支持 iOS

编辑: 我在 EKEvent 中添加了一个类别,重新定义了recurrenceRule 属性,这会导致应用被拒绝吗?

【问题讨论】:

    标签: ios api deprecated


    【解决方案1】:

    这个怎么样:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-30
      • 2010-12-19
      • 2010-12-10
      • 2013-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多