在我的代码中,我正在检查很多时间是否存在图片/资产:
if let myImage = UIImage(named: ext) {
cell.mySymbol.image = myImage
}
每次我都要检查数百个字符串。每次找不到资产时,都会在日志/调试区域出现此错误:
2018-06-30 21:24:17.989924+0200 myProject[2945:86150] [framework] CUICatalog: Invalid asset name supplied: ''
这些错误几乎使调试对我来说很重要的错误成为不可能。
是否可以使这些日志/错误静音,或者是否有另一种检查资产是否存在的方法?
答案 0 :(得分:1)
当图片不存在时,不会出现您的错误,当您尝试检查空字符串“”时会出现该错误
只需在调用UIImage.init之前检查字符串是否为空
if !ext.isEmpty, let myImage = UIImage(named: ext) {
cell.mySymbol.image = myImage
}