在开发的时候可能会遇到这样的问题,调用一些 SDK 的私有方法,但是会被 Xcode 警告方法不存在,这对于一个强迫症患者而言是不可接受的,于是我们可以手动让这个警告消失。
处理方法
第一步 获得错误名
对这个错误点击右键,选择 Reveal in Log。
第二步 消除错误名
// 清除警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wundeclared-selector" // 双引号内是你在上一步获得的错误名
// 需要被消除⚠️警告的代码写在这里
#pragma clang diagnostic pop
当然这个方法不仅仅可以消除Undeclared Selector
这个警告,其他的警告也可以消除。