iOS8/Swift奇怪的空行为,来自REST服务的响应

iOS8/Swift奇怪的空行为,来自REST服务的响应,ios,rest,swift,alamofire,Ios,Rest,Swift,Alamofire,在我的整个项目中,我可以完美地检查Alamofire的响应和数据 if fooData != nil { //do stuff } 在这种情况下,Swift似乎在检查实际传入类型时遇到了问题 如果我把它打印出来会得到什么 <null> print语句给了我上面提到的null表示,但显然不能识别为nil 来自节点后端的响应如下所示 index.sendJsonResponse(res, 200, null); 在操场中尝试以下代码: let fooData:AnyObject =

在我的整个项目中,我可以完美地检查Alamofire的响应和数据

if fooData != nil {
//do stuff
}
在这种情况下,Swift似乎在检查实际传入类型时遇到了问题

如果我把它打印出来会得到什么

<null>
print语句给了我上面提到的null表示,但显然不能识别为nil

来自节点后端的响应如下所示

index.sendJsonResponse(res, 200, null);

在操场中尝试以下代码:

let fooData:AnyObject = NSNull()
println(fooData)
它打印


fooData
不是
nil
,而是一个实例

你能发布你的实际代码吗?我同意,如果你没有代码,这将很难帮助你。用code编辑第一篇文章谢谢-我猜我只是检查“if friendData is NSNull”,然后添加一点信息,当JSON包含空值('null')时会发生这种情况那么正确的空响应是什么呢?对于角度前端和android应用程序来说,像我上面粘贴的那样进行响应似乎非常好——检查“==null”
let fooData:AnyObject = NSNull()
println(fooData)