gpt4 book ai didi

ios - 网址(字符串 :) returns nil for a path that contains cyrillic

转载 作者:行者123 更新时间:2023-11-29 11:25:51 26 4
gpt4 key购买 nike

<分区>

[NS]URL(string:) 对于包含西里尔字母的路径返回 nil

https://somedomain.ru/upload/files/Оферта.pdf

10.15 中的 safari 可以很好地打开该 url。有解决方法吗?

我是这样做的:

public extension URL {
static func open(urlString: String) {
guard let url = NSURL(string: urlString) else {
return
}
UIApplication.shared.open(url as URL)
}
}

永远不会到达 UIApplication.shared.open(url as URL)(或 UIApplication.shared.open(url) 如果我使用 URL 而不是 NSURL我想这两者是桥接的)

感谢 Daniel Storm 更新了决议:

static let оферта = "https://somesiteofours.ru/upload/files/ "+ ("Оферта.pdf".addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "404")

...

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com