相关疑难解决方法(0)

检测NSDictionary中的Null值

我有一个NSDictionary来自API服务器的JSON响应.有时候这个字典中的键的值是Null

我试图获取给定的值并将其放入表格单元格的详细文本中以供显示.

问题在于,当我试图将值强制转换NSString为崩溃时,我认为这是因为我试图强制Null转换为字符串.

这样做的正确方法是什么?

我想做的是这样的:

cell.detailTextLabel.text = sensor.objectForKey( "latestValue" ) as NSString
Run Code Online (Sandbox Code Playgroud)

这是一个字典的例子:

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";
}
Run Code Online (Sandbox Code Playgroud)

如果我只需要在条件中包装所有这些,那很好.我只是无法弄清楚条件是什么.回到Objective-C世界,我会比较,[NSNull null]但这似乎不适用于Swift.

ios nsnull swift

39
推荐指数
5
解决办法
5万
查看次数

标签 统计

ios ×1

nsnull ×1

swift ×1