迅捷:沉默日志

时间:2018-06-30 19:36:27

标签: 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: ''

这些错误几乎使调试对我来说很重要的错误成为不可能。

是否可以使这些日志/错误静音,或者是否有另一种检查资产是否存在的方法?

1 个答案:

答案 0 :(得分:1)

当图片不存在时,不会出现您的错误,当您尝试检查空字符串“”时会出现该错误

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

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