BANetworking使用ARC,基于NSURLSession,意味着它支持iOS 7.0及以上和Mac OS X 10.9及以上。
如果需要帮助,可以通过电子邮件联系我们。
[BANetworking setDebugEnabled:YES];
BARequest *request = [BARequest GETRequestWithURL:[NSURL URLWithString:@"http://127.0.0.1/avatar"] parameters:nil];
[[[[BAClient currentClient] performRequest:request] onComplete:^(BAResponse *result, NSError *error) {
}] onProgress:^(float progress) {
NSLog(@"download progress = %f",progress);
}];
BARequest *request = [BARequest POSTRequestWithPath:path parameters:nil];
request.contentType = BARequestContentTypeMultipart;
request.fileData = [BARequestFileData fileDataWithData:data name:fileName fileName:[NSString stringWithFormat:@“%@.png",fileName]];
[[[BAClient currentClient] performRequest:request] onComplete:^(id result, NSError *error) {
if (error) {
NSLog(@"file upload error");
} else {
NSLog(@"file upload succeed");
}
}];
如果您使用CocoaPods,则只需将此行添加到Podfile中
pod 'BANetworking', '~> 1.0.0'
BANetworking按照MIT许可证发布。