NSURL
そこで、を に変換しましたString
。などprintln
のようになります。file:///Users/...
後でこれを に戻したいので、NSURL
以下のように変換し直そうとしましたが、上記の文字列バージョンに表示される 2 つのスラッシュが失われ、 がurl
無効になるためコードが壊れてしまいます。
なぜ、変換するとNSURL
から 2 つのスラッシュが削除されるのでしょうか。また、 を3 つのスラッシュを含むString
に戻すにはどうすればよいのでしょうか。NSURL
var urlstring: String = recordingsDictionaryArray[selectedRow]["path"] as String
println("the url string = \(urlstring)")
// looks like file:///Users/........etc
var url = NSURL.fileURLWithPath(urlstring)
println("the url = \(url!)")
// looks like file:/Users/......etc
ベストアンサー1
でスイフト5、スイフト4そしてスイフト3 文字列を URL に変換するには:
URL(string: String)
または、
URL.init(string: "yourURLString")
URL を文字列に変換するには:
URL.absoluteString
下のものURLの「内容」を文字列に変換します
String(contentsOf: URL)