にNSDictionary
表示したいパラメータがいくつかありますUITextField
。しかし
firstname.text = [userdata objectForKey:@"firstname"];
例外をスローします。私がそれを使用する場合NSLog
、[userdata objectForKey:@"firstname"];
それは正しい値を示しています。ここで何が問題になっているようですか?
にNSDictionary
表示したいパラメータがいくつかありますUITextField
。しかし
firstname.text = [userdata objectForKey:@"firstname"];
例外をスローします。私がそれを使用する場合NSLog
、[userdata objectForKey:@"firstname"];
それは正しい値を示しています。ここで何が問題になっているようですか?
次のコードを使用するだけです。
firstname.text = [NSString stringWithFormat:@"%@",
[userdata objectForKey:@"firstname"]];
続ける .. :)
オブジェクトを出力用の文字列に変換するためNSLog
に使用するものがある場合。[object description]
ディクショナリに格納されているオブジェクトがNSStringではなく、割り当てようとするとfirstname.text
、例外が発生します。
あなたが直面しているかもしれないもう一つの問題は、あなたのfirstname
オブジェクトがあなたが思っているものを指していないかもしれないということです。これは、たとえば、ARCを使用しておらず、保持するのを忘れた場合、またはすでに解放した場合に発生する可能性があります。
あなたが見ている正確な例外は、あなたが遭遇しているこれらのどれを決定するでしょう。
次のようなことをしようとしました
[NSString stringWithFormat:@"%@",[userdata objectForKey:@"firstname"]];
firstname.text = nameString;
?