iOS8/Swift奇怪的空行为,来自REST服务的响应
在我的整个项目中,我可以完美地检查Alamofire的响应和数据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 =
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)