URL 对 Kingfisher 的支持无效

URL is not valid to support in Kingfisher

URL 在 URL 包含阿拉伯字符串的 Kingfisher 中不受支持。请检查 URL“/image/cache/catalog/NEE/150ذهبي%20ìديد⑩-500x500.jpg”。

我试过在库中调试,它将returns资源清空并重定向到下面的代码。

guard let resource = resource else { 
  self.placeholder = placeholder 
  setWebURL(nil) 
  completionHandler?(nil, nil, .none, nil) 
  return .empty 
}

我怎样才能避免这个问题?

备注

编码后我已经解决了URL。

Swift 4.0

例如:

let image_url = "/image/cache/catalog/NEE/150ذهبي%20جديدة-500x500.jpg".addingPercentEncoding(withAllowedCharacters:CharacterSet.urlQueryAllowed)

备注 - 我在这里提到了 Kingfisher,因为 kingfisher "Resources" 不支持英文名称 URL。所以,我们需要传递编码 URL.