問題
出現(xiàn)這個問題是因為圖片名稱為空,雖然只是警告,但是對于一個強(qiáng)迫癥的我來說,不能忍受
UIImage(named: “”)
解決
#定義UIImage擴(kuò)展
extension UIImage {
@objc class func KS_Name(named:String) -> UIImage? {
///去空
if named.isEmpty {
return nil
}
let img = self.KS_Name(named:named)
if img == nil {
/// 可以打印缺少資源
DLog(named)
return nil
}
return img
}
}
///runtime 替換
swizzingClass(sel: #selector(UIImage.init(named: )), of: #selector(UIImage.KS_Name(named:)), in: UIImage.self)