にNSDictionary
表示したいパラメータがいくつかありますUITextField
。しかし
firstname.text = [userdata objectForKey:@"firstname"];
例外をスローします。NSLogを使用する[userdata objectForKey:@"firstname"];
と、正しい値が表示されます。
これはスローされた例外です:
2012-07-05 15:55:56.533プロジェクト[13642:f803]-[__ NSArrayM _isNaturallyRTL]:認識されないセレクターがインスタンス0x68c4e20に送信されました2012-07-05 15:55:56.534プロジェクト[13642:f803]***終了予定のアプリキャッチされない例外'NSInvalidArgumentException'、理由:'-[__ NSArrayM _isNaturallyRTL]:認識されないセレクターがインスタンス0x68c4e20に送信されました'
使用する場合
firstname.text = [NSString stringWithFormat:@"%@",[userdata objectForKey:@"firstname"]];
動作しますが、値を角かっこで囲みます。ここで何が問題になっているようですか?そして、なぜ最初の試みがうまくいかないのですか?