强迫症福音 - 如果你想让你的项目没有警告
#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
什么? 没有你碰到的情况? 怎么可能!
网友评论