所以我把一个转换成了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
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ORSSerialportObjective-C串行库启动串行连接.我已经成功使用它来查找所有串口但是在打开连接时遇到问题.
文档显示了端口的打开方式:
ORSSerialPort *serialPort = [ORSSerialPort serialPortWithPath:@"/dev/cu.KeySerial1"];
Run Code Online (Sandbox Code Playgroud)
我写了以下内容:
let serialPort: ORSSerialPort.serialPortWithPath(serialListPullDown.selectedItem)
Run Code Online (Sandbox Code Playgroud)
但是,Xcode不会自动完成我的方法,也不会编译.给我错误"serialPortWithPath不是ORSSerialport的成员类型".我已经正确设置了桥接头,我已经在同一个库中使用了另一个类,语法类似,没有任何问题.这里发生了什么?