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
}
我怎样才能避免这个问题?
备注
- 我在这里提到了 Kingfisher,因为 kingfisher“资源”不支持 URL 如果它的英文名称。所以,我们需要传递编码 URL.
编码后我已经解决了URL。
Swift 4.0
例如:
let image_url = "/image/cache/catalog/NEE/150ذهبي%20جديدة-500x500.jpg".addingPercentEncoding(withAllowedCharacters:CharacterSet.urlQueryAllowed)
备注
- 我在这里提到了 Kingfisher,因为 kingfisher "Resources" 不支持英文名称 URL。所以,我们需要传递编码 URL.
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
}
我怎样才能避免这个问题?
备注
- 我在这里提到了 Kingfisher,因为 kingfisher“资源”不支持 URL 如果它的英文名称。所以,我们需要传递编码 URL.
编码后我已经解决了URL。
Swift 4.0
例如:
let image_url = "/image/cache/catalog/NEE/150ذهبي%20جديدة-500x500.jpg".addingPercentEncoding(withAllowedCharacters:CharacterSet.urlQueryAllowed)
备注 - 我在这里提到了 Kingfisher,因为 kingfisher "Resources" 不支持英文名称 URL。所以,我们需要传递编码 URL.