【发布时间】:2016-09-08 12:58:05
【问题描述】:
这是一个问题,我找不到解决方案。在我的程序中,我尝试使用 url 打开 Safari,直到出现以下情况:我尝试将站点与俄罗斯主机和域链接,例如:
let url = "http://карта.рф"
UIApplication.sharedApplication().openURL(NSURL(string: url)!)
然后我有一个错误:
致命错误:在展开可选值时意外发现 nil
因此类 NSURL 不能在具有俄语符号的链接上创建对象。我尝试使用 url.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLFragmentAllowedCharacterSet())! 和类似的,但问题是它将所有“不正确”符号更改为其他符号,但有必要准确链接俄罗斯网站,在俄罗斯域名,这意味着 url-address 中没有真正不正确的字母。
我不认为 NSURL 不能与非英文符号一起使用。谁能帮我?
【问题讨论】:
-
@HamzaAnsari ,它只是相似,但并没有澄清我想要的一切。
-
@kennytm ,这绝对不是我需要的。