iOS消除警告

2016-03-06 10:51小小哆Objective-C相关,iOSDev评论(0)

在iOS开发过程中,我们可能会碰到一些警告,例如:系统弃用方法,没有实现的selector等一些警告。对于有强迫症的程序猿来说,十分不能忍受,那么我们今天就来解决它吧!

首先学会基本的语句

  • 示例1:消除selector没有实现的警告

    // 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(handleNavigationTransition:)];
    [self.view addGestureRecognizer:pan];
    // 结束
    #pragma clang diagnostic pop
  • 示例2:消除方法过期(弃用)警告

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

相信你通过上面的2个例子知道这个消除警告的方法怎么用了吧!
可以在下面的网站找到对应的警告,找到每一行最前面的字符串,直接替换就可以了
http://fuckingclangwarnings.com/

上一篇 iOS图片转base64字符串和字符串转回图片http网络请求cookie的读取与写入(NSHTTPCookieStorage) 下一篇
评论 0
由于之前使用多说插件出现问题,导致以前的评论丢失,在此深表歉意!

站点统计

  • 建站日期:2014-12-06
  • 最后更新:2016-05-26
  • 运行时间:1351 天
  • 文章数量:46 篇