【发布时间】:2014-07-13 00:02:14
【问题描述】:
我正在使用以下代码来尝试测试 FTP 连接:
func OpenAndTestFTPConn(user:NSString, pass:NSString) -> Bool {
var ftpstring = "ftp://\(user):\(pass)@\(txtTarget.stringValue)"
var ftpNSURL = NSURL(string: ftpstring)
var FTPStream = CFReadStreamCreateWithFTPURL(nil, ftpNSURL)
var status:Bool
var cfstatus:Boolean = CFReadStreamOpen(FTPStream) as Boolean
if cfstatus == 0 {
status = false
}
else {
status = true
}
println(status)
return status
}
当我尝试构建它时,var cfstatus:Boolean = CFReadStreamOpen(FTPStream) as Boolean 行返回错误Cannot convert the expression's type 'Boolean' to type 'CFReadStream!'。如果我删除表达式两边的类型声明,返回的错误是Cannot convert the expression's type 'Boolean' to type '$T3'。
我哪里错了?
注意:cstatus 的定义和语句基于 this post。
【问题讨论】:
标签: ios objective-c macos ftp swift