私は、このように文字列でNSURL
を使用しようとしています:私はしたい"Unknown"
と"Name"
スウィフト奇妙な文字列
の間にスペースがあるので
var name = "Unknown Name"
let SearchString = "http://xxx?name=\(name)"
let SearchURL = NSURL(string: SearchString)
はしかし、SearchURL
はゼロになり、例外がスローされますname
変数の先頭と最後に一重引用符を追加しますが、次のようにしているため、できません:
let SearchString = "http://xxx?name='\(name)'"
そして、私は、デバッガで検索文字列を追跡するとき、私はそれが次の内容が含まれていた:
http://xxx?name=\'Unknown Name\'
、それが再び例外をスローします。
これらの奇妙なバックスラッシュを削除し、一重引用符を使用する方法は、URL
を使用することができます。
http://stackoverflow.com/questions/24551816/swift-encode-url –