这是我使用
的情况NSOpenPanel
和
NSURL
使用Swift获取打开的文件路径字符串编码。 路径应该是
"/Users/yy/Downloads/CHS16.FON"
但我有点像
"p\xab\xe2w\xff\x7f"
,我不知道为什么。
P.S。左上方的空心圆也是一个小错误,实际上我已经用一个按钮连接了动作。
答案 0 :(得分:0)
NSOpenPanel返回一个NSURL,fileHandleForReadingAtPath需要一个String,我用这个函数解决了这个问题,它对我有用:
func nsurlToString (nsurlInit:NSURL) -> String {
var nsurlProperty:NSURL = nsurlInit
var urlString:String = nsurlProperty.absoluteString!
urlString.removeRange(urlString.startIndex..<advance(urlString.startIndex, +7))
return urlString
}