gpt4 book ai didi

ios - 网址中的西里尔符号

转载 作者:可可西里 更新时间:2023-10-31 23:55:21 25 4
gpt4 key购买 nike

应用因以下 url 而崩溃:

let jsonUrl = "http://api.com/алматы/events"
let session = NSURLSession.sharedSession()
let shotsUrl = NSURL(string: jsonUrl)
let task = session.dataTaskWithURL(shotsUrl!)

日志:

fatal error: unexpectedly found nil while unwrapping an Optional value

这是因为 url 中的西里尔符号。我该如何解决这个问题。感谢您的帮助!

最佳答案

swift 4
使用字符串扩展创建一个名为 String+Extension.swift 的 swift 文件并粘贴此代码

import UIKit
extension String{
var encodeUrl : String
{
return self.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed)!
}
var decodeUrl : String
{
return self.removingPercentEncoding!
}
}

并像这样使用它:(根据问题抽样):

"http://api.com/алматы/events".encodeUrl

关于ios - 网址中的西里尔符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35148507/

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