我有一个NSDictionary
,它是通过API服务器的JSON响应填充的.有时,本词典中键的值为Null
我试图获取给定的值,并将其放入表格单元格的详细文本中进行显示.
问题是,当我试图将值强制为NSString
时,会出现崩溃,这是因为我试图将Null
强制为字符串.
正确的方法是什么?
我想做的是这样的:
cell.detailTextLabel.text = sensor.objectForKey( "latestValue" ) as NSString
下面是这本字典的一个例子:
Printing description of sensor:
{
"created_at" = "2012-10-10T22:19:50.501-07:00";
desc = "<null>";
id = 2;
"latest_value" = "<null>";
name = "AC Vent Temp";
"sensor_type" = temp;
slug = "ac-vent-temp";
"updated_at" = "2013-11-17T15:34:27.495-07:00";
}
如果我只需要把所有这些都打包成一个条件,那很好.我只是还没弄明白那是什么条件.回到Objective-C的世界,我会将其与[NSNull null]
进行比较,但这在Swift中似乎不起作用.