私はネットワーク操作にMKNewtworkkitを使用していますが、これは私のiosアプリです。JSONArrayを取得できるサーバーにJSONInterfaceがあります。Androidアプリとブラウザでもデータを取得できますが、MKNetworkkit [completedOperation responseJSON]を使用してデータを取得しようとすると、nilが返されます。手伝っていただけませんか
MKNetworkEngine *network_engine= [[MKNetworkEngine alloc] initWithHostName:@"****.com"];
NSMutableDictionary* params=[[NSMutableDictionary alloc] initWithCapacity:3];
[params setObject:[self.userName text] forKey:@"user"];
[params setObject:[self.password text] forKey:@"password"];
[params setObject:@" " forKey:@"meters"];
MKNetworkOperation* operation =[network_engine operationWithPath:@"q/out" params:params httpMethod:@"GET" ssl:NO];
[operation onCompletion:^(MKNetworkOperation *completedOperation) {
NSLog(@"response: %@",[completedOperation responseString]);
@try {
NSArray *data_array=[completedOperation responseJSON];
for (int i=0; i<[data_array count]; i++) {
NSDictionary *dict=[data_array objectAtIndex:i];
NSString *id=[dict valueForKey:@"mid"];
NSString *location=[dict valueForKey:@"location"];
NSLog(@"id:%@ , location:%@",id,location);
}
}
@catch (NSException *exception) {
NSLog(@"Exception: %@",[exception name]);
}
} onError:^(NSError *error) {
NSLog(@"Couldn't make network call");
}];
[network_engine enqueueOperation:operation];