iOS初中级开发

iOS 消除警告

2017-09-22  本文已影响430人  Thinkdifferents
强迫症福音 - 如果你想让你的项目没有警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored"-相关命令"
    // 警告的内容
    
#pragma clang diagnostic pop

方法弃用警告 -Wdeprecated-declarations
#pragma clang diagnostic push    
    
#pragma clang diagnostic ignored "-Wdeprecated-declarations"         
[TestFlight setDeviceIdentifier:[[UIDevice currentDevice] uniqueIdentifier]];    
    
#pragma clang diagnostic pop  
不兼容指针类型 -Wincompatible-pointer-types
#pragma clang diagnostic push     
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"     
 
#pragma clang diagnostic pop  
循环引用 -Warc-retain-cycles
#pragma clang diagnostic push    
#pragma clang diagnostic ignored "-Warc-retain-cycles"    
    self.completionBlock = ^ {    
        ...    
    };    
#pragma clang diagnostic pop

未使用变量 -Wunused-variable
#pragma clang diagnostic push     
#pragma clang diagnostic ignored "-Wunused-variable"     
  int a;     
#pragma clang diagnostic pop 
未实现某个方法 -Wundeclared-selector
#pragma clang diagnostic push     
#pragma clang diagnostic ignored "-Wundeclared-selector"     
// 警告内容
#pragma clang diagnostic pop 
performSelector -Warc-performSelector-leaks
#pragma clang diagnostic push     
#pragma clang diagnostic ignored "-Warc-performSelector-leaks"     
// 警告内容
#pragma clang diagnostic pop 
什么? 没有你碰到的情况? 怎么可能!
上一篇下一篇

猜你喜欢

热点阅读