如题----
MKNetWork还是比较轻量,我们一直都在用。
下面的代码用来登录,想当简单。其中RESTfulOperation集成自MKNetworkOperation:
-(RESTfulOperation *)login:(NSString *)userId password:(NSString *)pwd onSucceeded:(ModelBlock)succeededBlock OnError:(ErrorBlock)errorBlock
{
// 省略pastData的构造过程
RESTfulOperation *op = (RESTfulOperation *)[self operationWithPath:@"Post" params: postData httpMethod:@"POST"];
[op setPostDataEncoding:MKNKPostDataEncodingTypeJSON];
[op addCompletionHandler:^(MKNetworkOperation *completedOperation) {
// 获取服务器返回的 JSON 数据
NSMutableDictionary *dictionary = [completedOperation responseJSON];
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
errorBlock(error);
}];
[self enqueueOperation:op];
return op;
}