JBMessage 是一个简单的基于 AFNetworking 的 iOS 网络封装器。它可以简化您的网络代码,并强制您将每个 API 调用重新组织到单独的类中。
platform :ios, '6.0'
pod 'JBMessage', '~> 1.0'
GET
请求 JBMessage *message = [JBMessage messageWithURL:[NSURL URLWithString:@"http://example.com/resources.json"]
parameters:@{@"foo": @"bar"}
responseBlock:^(id responseObject, NSError *error) {
NSLog(@"%@", responseObject);
}];
message.httpMethod = JBHTTPMethodGET;
[message send];
POST
请求 JBMessage *message = [JBMessage messageWithURL:[NSURL URLWithString:@"http://example.com/resources.json"]
parameters:@{@"foo": @"bar"}
responseBlock:^(id responseObject, NSError *error) {
NSLog(@"%@", responseObject);
}];
message.httpMethod = JBHTTPMethodPOST;
[message send];
PUT
请求 JBMessage *message = [JBMessage messageWithURL:[NSURL URLWithString:@"http://example.com/resources.json"]
parameters:@{@"foo": @"bar"}
responseBlock:^(id responseObject, NSError *error) {
NSLog(@"%@", responseObject);
}];
message.httpMethod = JBHTTPMethodPUT;
[message send];
DELETE
请求 JBMessage *message = [JBMessage messageWithURL:[NSURL URLWithString:@"http://example.com/resources.json"]
parameters:@{@"foo": @"bar"}
responseBlock:^(id responseObject, NSError *error) {
NSLog(@"%@", responseObject);
}];
message.httpMethod = JBHTTPMethodDELETE;
[message send];