美文网首页
iOS 处理警告,拯救强迫症

iOS 处理警告,拯救强迫症

作者: 心情的蛊惑 | 来源:发表于2018-10-24 11:26 被阅读19次

    iOS 每升级一个系统就会有很多方法被弃用,这些方法如果在项目中使用,就会报警告。还有当我们定义了方法,却没有实现也会报警告。那么对于这些警告,其实我们可以不用管,程序不会有什么影响。但是对于强迫症来说,这些警告就会让人非常不爽。那么小编就来告诉大家怎么消除这些警告。
    1,消除方法过期(弃用)警告

    // 消除方法弃用(过时)的警告
    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Wdeprecated-declarations"
    // 要消除警告的代码
        UINavigationBar *bar = [UINavigationBar appearanceWhenContainedIn:self, nil];
    #pragma clang diagnostic pop
    

    2,消除方法没有实现的警告

    // ignored(忽视)消除对应的selector的警告
    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Wundeclared-selector"
    // 要消除警告的代码
    id target = self.interactivePopGestureRecognizer.delegate;
    UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:target action:@selector(handle:)];
    [self.view addGestureRecognizer:pan];
    // 结束
    #pragma clang diagnostic pop
    

    相关文章

      网友评论

          本文标题:iOS 处理警告,拯救强迫症

          本文链接:https://www.haomeiwen.com/subject/xchuzftx.html