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)
只需要先检查一下,谢谢您的帮助