私はAFNetworkingを初めて使用し、次のようなjsonを返す単純なログインAPIを呼び出しています。
{"status":"success","data":{"auth_token":"12jt34"}}
私は次の方法でそれを行っていますが、操作できるものではなく、__NSCFDataを返しています。
NSURL *baseURL = [NSURL URLWithString:@"http://localhost:3000/arc/v1/api/"];
AFHTTPClient *httpClient = [[AFHTTPClient alloc] initWithBaseURL:baseURL];
[httpClient registerHTTPOperationClass:[AFJSONRequestOperation class]];
[httpClient defaultValueForHeader:@"Accept"];
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
uname,@"email", pwd, @"password",
nil];
[httpClient postPath:@"login-mobile" parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString *className = NSStringFromClass([responseObject class]);
NSLog(@"val: %@",className);
}failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error retrieving data: %@", error);
}];
そしてそれは出力します:
2013-03-21 14:52:51.290 FbTabbed[21505:11303] val: __NSCFData
でも、それを操作できる辞書にしたいと思います。私は何が間違っているのですか?