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 では機能していないようです。