サーバーの応答を取得し、同期要求に対して以下のように解析しています。
NSDictionary *responseDict = [NSJSONSerialization JSONObjectWithData:response options:0 error:&jsonError];
NSLog(@"responseDict: %@", responseDict);
結果は以下のとおりです。
responseDict: {
d =     {
    Datavalue = 1;
    "__type" = "Response:#DummyAPI";
    response = OK;
};
上記の結果を解析しようとしています。「OK」の場合は、「Datavalue」をどこかに保存したいと思います。以下のようにしようとしています。
-(void) handleResponse :(NSDictionary *) responsedata // it is being passed from caller
{
    NSString* value = NULL;
    for (id key in responsedata)
    {
        value = (NSString*)[responsedata objectForKey:@"response"];
        if ( [value isEqualToString:@"OK"] )
        {
            NSLog(@"RESPONSE SUCCESS, need to store data value");
        }
        else
        {
            NSLog(@"INVALID RESPONSE");
        }
    }
}
しかし、いつも「INVALID RESPONSE」と表示されているのですが、「OK」のレスポンスが返ってきました。ここで何が間違っていますか?お知らせ下さい!
ありがとうございました!