上面这样的警告其实是可以忽略的,但是作为有强迫症的程序员,这个警告有点不能忍啊!经过仔细的度娘分析,基本是由于两种情况造成的。
情况一:没有遵守协议(基本上都是这种情况造成的)
处理方法就是遵守这个协议这个警告就消失了
情况二:strong类型不兼容
处理方法就是将strong改为weak这个警告就消失了
比如使用UIImagePickerController的时候就会有这个警告
情况三:依然没解决
id obj = (id)viewController; // 指针类型转为id类型
hud.delegate = obj;
注:有时候Xcode不能及时消除警告和错误,需要手动去Product->Clean一下。
转载请注明原文地址: https://ju.6miu.com/read-1124503.html