URLを文字列に変換し、またその逆も行う 質問する

URLを文字列に変換し、またその逆も行う 質問する

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)

おすすめ記事