iOS 5 Json Serialización

He utilizado la serialización JSON para obtener la respuesta de json, aquí me estoy yendo bien, pero cuando necesito publicar algunos valores como par de valores clave con la URL. Lo he hecho así, pero no obtuve el resultado.

NSArray *objects = [NSArray arrayWithObjects:@"uname", @"pwd", @"req",nil];
NSArray *keys = [NSArray arrayWithObjects:@"ann", @"ann", @"login", nil];
NSDictionary *dict = [NSDictionary dictionaryWithObjects:keys forKeys:objects];


if ([NSJSONSerialization isValidJSONObject:dict]) {
    NSError *error;

    result = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];

    if (error == nil && result != nil) {
       // NSLog(@"Success");
    }
}

NSURL * url =[NSURL URLWithString:@"URL_address_VALUE/index.php"];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60];

[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"%d",[result length]] forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:result];

NSURLResponse *res = nil;
NSError *error = nil;

NSData *ans = [NSURLConnection sendSynchronousRequest:request returningResponse:&res error:&error];

if (error == nil) {

    NSString *strData = [[NSString alloc]initWithData:ans encoding:NSUTF8StringEncoding];

    NSLog(@"%@",strData);
}

No sé qué está mal aquí ... Por favor, amigos, ayúdenme ..

Respuestas a la pregunta(1)

Su respuesta a la pregunta