IOS系统适配

来源:互联网 发布:大数据发展形势 编辑:程序博客网 时间:2024/06/10 06:01

 /*

     // Mac10.9  IOS8出的才可以用

     + (nullable NSCalendar *)calendarWithIdentifier:(NSCalendarIdentifier)calendarIdentifierConstant NS_AVAILABLE(10_9, 8_0);

     respondsToSelector: 判断当前类是否有这个方法

     */

    NSCalendar *calendar =nil;

    if ([NSCalendarrespondsToSelector:@selector(calendarWithIdentifier:)]) {

        calendar = [NSCalendarcalendarWithIdentifier:NSCalendarIdentifierGregorian];

    } else {

        calendar = [NSCalendarcurrentCalendar];  //高版本有的时候有问题

    }

    

    // 或者

  

    if( [UIDevicecurrentDevice].systemVersion.doubleValue >8.0){

         calendar = [NSCalendarcalendarWithIdentifier:NSCalendarIdentifierGregorian];

    }else{

          calendar = [NSCalendarcurrentCalendar];  //高版本有的时候有问题

    }