Ios 斯威夫特:沉默日志

Ios 斯威夫特:沉默日志,ios,swift,image,Ios,Swift,Image,在我的代码中,我经常检查图像/资产是否存在: 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: ''

在我的代码中,我经常检查图像/资产是否存在:

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: ''
这些错误使得调试对我来说很重要的错误几乎不可能


有没有办法使这些日志/错误静音,或者有没有其他方法检查资产是否存在?

当映像不存在时,错误不会出现,而是在您尝试检查空字符串时出现

只需在调用UIImage.init之前检查字符串是否为空

if !ext.isEmpty, let myImage = UIImage(named: ext) {
    cell.mySymbol.image = myImage
}

不,字符串不是空的。即使我使用这个
if(UIImage(名为:ext)!=nil)&&(ext.isEmpty==false)
它仍然会输出错误
if(ext.isEmpty==false)&&(UIImage(名为:ext)!=nil)
同样有效
(ext.isEmpty==false)
只需要先检查一下,谢谢您的帮助