Swift NSURL在展开可选值时发现nil
有人知道我为什么会这样吗 致命错误:在展开可选值时意外发现nil 当我使用Swift NSURL在展开可选值时发现nil,swift,nsurl,nsurlrequest,Swift,Nsurl,Nsurlrequest,有人知道我为什么会这样吗 致命错误:在展开可选值时意外发现nil 当我使用 let URL = NSURL(string: "https://roads.googleapis.com/v1/snapToRoads?path=-35.27801,149.12958|-35.28032,149.12907")! |字符不是有效的URL字符,因此必须将其替换为百分比转义字符。对整个字符串进行编码将自动为您做到这一点 var stringUrl = "https://roads.googlea
let URL = NSURL(string: "https://roads.googleapis.com/v1/snapToRoads?path=-35.27801,149.12958|-35.28032,149.12907")!
|
字符不是有效的URL字符,因此必须将其替换为百分比转义字符。对整个字符串进行编码将自动为您做到这一点
var stringUrl = "https://roads.googleapis.com/v1/snapToRoads?path=-35.27801,149.12958|-35.28032,149.12907"
let URL = NSURL(string: stringUrl.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!)!
Swift 4 我试着:
https://api.url.com/method?token=abcdfghijklmopqrst&command=>SSSXP10<&otherParam=12345678
哦,这是一个疯狂的问题。因为它给出了一个错误
let username = searchTextFileld.text!
let urlString: String = "https://api.github.com/search/users?q=\(username)+repos:>100+followers:>100"
stringbyaddingpercentescapesusingencode
不推荐使用。使用stringUrl.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())
@ayteq我也在尝试使用它。。。但它似乎就是不想这样append@user805981很奇怪!当您从我的注释中复制代码时,它包含一个在Xcode中看不到的特殊字符。所以请在Xcode中使用自动完成选项。请看问题,我无法编辑我的评论,很抱歉。@zell B。我想实施snap-to-roads,你能指导如何实现这一点吗?谢谢,这正是我所需要的!
let username = searchTextFileld.text!
let urlString: String = "https://api.github.com/search/users?q=\(username)+repos:>100+followers:>100"