ios ImageUrl:某图片链接中的选项`-rw`是什么

nvbavucw  于 2023-05-02  发布在  iOS
关注(0)|答案(1)|浏览(121)

我有一个问题,当加载图像与此URL:“ www.example.com ”
我知道w400意味着图像被重新采样,所以宽度总是400像素,但是-rw
在iOS中,我使用Nuke将图像URL加载到UIImageView,上面的链接在iOS 16中运行良好,但iOS 13不工作。而且,我认识到问题是选项-rw,没有它也能正常工作🥲
你们有什么主意吗
我可以通过删除该链接中的-rw来解决,但它并没有完全解决。有几种类型的链接,例如:“ www.example.com ”
--〉删除-rw根本不安全。

tpgth1q7

tpgth1q71#

从URL中,我假设=之后的所有内容都是服务器读取的参数,以生成图像内容。
现在我们可以删除-rw,它只在URL的末尾,就像这样,

let suffix = "-rw"
func removeRW(imageURL: String) -> String {
    var url: String = imageURL
    if url.hasSuffix(suffix) {
        url = String(url.dropLast(suffix.count))
    }
    return url
}

print(removeRW(imageURL:"http://www.some.come?bgdfsrejuf-rwdnfk=w400-rw"))
Out Put: http://www.some.come?bgdfsrejuf-rwdnfk=w400

相关问题