最佳答案
所以我把 NSURL
转换成了 String
。
因此,如果我 println
它看起来像 file:///Users/...
等。
后来,我想这回作为一个 NSURL
,所以我尝试和转换它回来,如下所示,但我失去了两个向前斜杠出现在字符串版本上面,这反过来破坏了代码,因为 url
是无效的。
为什么我的转换回到 NSURL
删除两个向前斜杠从我给它的 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