当前位置: 首页 > news >正文

如何查看网站cms系统网站科技感颜色

如何查看网站cms系统,网站科技感颜色,广州网站建设方案优化,贵阳网站页面设计转自#xff1a;http://www.maxiaoguo.com/clothes/269.html AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上#xff0c;让非常多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务#xff08;包含GET… 转自http://www.maxiaoguo.com/clothes/269.html AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上让非常多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务包含GET、POST、 PUT、DELETE等。支持ARC。 Github地址https://github.com/AFNetworking/AFNetworking // // MJViewController.m // 03.AFN演练 // // Created by apple on 14-4-30. // Copyright (c) 2014年 itcast. All rights reserved. //#import MJViewController.h #import AFNetworking.hinterface MJViewController ()endimplementation MJViewController /**要使用常规的AFN网络訪问1. AFHTTPRequestOperationManager *manager [AFHTTPRequestOperationManager manager];全部的网络请求,均有manager发起2. 须要注意的是,默认提交请求的数据是二进制的,返回格式是JSON1 假设提交数据是JSON的,须要将请求格式设置为AFJSONRequestSerializer2 假设返回格式不是JSON的,3. 请求格式AFHTTPRequestSerializer 二进制格式AFJSONRequestSerializer JSONAFPropertyListRequestSerializer PList(是一种特殊的XML,解析起来相对easy)4. 返回格式AFHTTPResponseSerializer 二进制格式AFJSONResponseSerializer JSONAFXMLParserResponseSerializer XML,仅仅能返回XMLParser,还须要自己通过代理方法解析AFXMLDocumentResponseSerializer (Mac OS X)AFPropertyListResponseSerializer PListAFImageResponseSerializer ImageAFCompoundResponseSerializer 组合*/- (void)viewDidLoad {[super viewDidLoad];[self reach]; }#pragma mark - 演练 #pragma mark - 检測网络连接 - (void)reach {/**AFNetworkReachabilityStatusUnknown -1, // 未知AFNetworkReachabilityStatusNotReachable 0, // 无连接AFNetworkReachabilityStatusReachableViaWWAN 1, // 3G 花钱AFNetworkReachabilityStatusReachableViaWiFi 2, // 局域网络,不花钱*/// 假设要检測网络状态的变化,必须用检測管理器的单例的startMonitoring[[AFNetworkReachabilityManager sharedManager] startMonitoring];// 检測网络连接的单例,网络变化时的回调方法[[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {NSLog(%d, status);}]; }#pragma mark - Session 下载 - (void)sessionDownload {NSURLSessionConfiguration *config [NSURLSessionConfiguration defaultSessionConfiguration];AFURLSessionManager *manager [[AFURLSessionManager alloc] initWithSessionConfiguration:config];NSString *urlString http://localhost/itcast/videos/01.C语言-语法预览.mp4;urlString [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];NSURL *url [NSURL URLWithString:urlString];NSURLRequest *request [NSURLRequest requestWithURL:url];NSURLSessionDownloadTask *task [manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) {// 指定下载文件保存的路径 // NSLog(% %, targetPath, response.suggestedFilename);// 将下载文件保存在缓存路径中NSString *cacheDir NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];NSString *path [cacheDir stringByAppendingPathComponent:response.suggestedFilename];// URLWithString返回的是网络的URL,假设使用本地URL,须要注意NSURL *fileURL1 [NSURL URLWithString:path];NSURL *fileURL [NSURL fileURLWithPath:path];NSLog( % |||| %, fileURL1, fileURL);return fileURL;} completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) {NSLog(% %, filePath, error);}];[task resume]; }#pragma mark - POST JSON - (void)postJSON {AFHTTPRequestOperationManager *manager [AFHTTPRequestOperationManager manager];NSDictionary *dict {name: zhangsan};NSDictionary *dict1 {name: wangwu};NSArray *array [dict, dict1];// 设置请求格式manager.requestSerializer [AFJSONRequestSerializer serializer];// 设置返回格式manager.responseSerializer [AFHTTPResponseSerializer serializer];[manager POST:http://localhost/postjson.php parameters:array success:^(AFHTTPRequestOperation *operation, id responseObject) {NSString *result [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];NSLog(%, result);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {}];}#pragma mark - 随机文件名称上传 - (void)postUpload1 {// 本地上传给server时,没有确定的URL,不好用MD5的方式处理AFHTTPRequestOperationManager *manager [AFHTTPRequestOperationManager manager];manager.responseSerializer [AFHTTPResponseSerializer serializer];[manager POST:http://localhost/demo/upload.php parameters:nil constructingBodyWithBlock:^(idAFMultipartFormData formData) {NSURL *fileURL [[NSBundle mainBundle] URLForResource:头像1.png withExtension:nil];// 要上传保存在server中的名称// 使用时间来作为文件名称 2014-04-30 14:20:57.png// 让不同的用户信息,保存在不同文件夹中NSDateFormatter *formatter [[NSDateFormatter alloc] init];// 设置日期格式formatter.dateFormat yyyy-MM-dd HH:mm:ss;NSString *fileName [formatter stringFromDate:[NSDate date]];[formData appendPartWithFileURL:fileURL name:uploadFile fileName:fileName mimeType:image/png error:NULL];} success:^(AFHTTPRequestOperation *operation, id responseObject) {NSLog(OK);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {NSLog(error);}]; }#pragma mark - POST上传 - (void)postUpload {AFHTTPRequestOperationManager *manager [AFHTTPRequestOperationManager manager];// AFHTTPResponseSerializer就是正常的HTTP请求响应结果:NSData// 当请求的返回数据不是JSON,XML,PList,UIImage之外,使用AFHTTPResponseSerializer// 比如返回一个html,text...//// 实际上就是AFN没有对响应数据做不论什么处理的情况manager.responseSerializer [AFHTTPResponseSerializer serializer];// formData是遵守了AFMultipartFormData的对象[manager POST:http://localhost/demo/upload.php parameters:nil constructingBodyWithBlock:^(idAFMultipartFormData formData) {// 将本地的文件上传至serverNSURL *fileURL [[NSBundle mainBundle] URLForResource:头像1.png withExtension:nil];[formData appendPartWithFileURL:fileURL name:uploadFile error:NULL];} success:^(AFHTTPRequestOperation *operation, id responseObject) {NSString *result [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];NSLog(完毕 %, result);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {NSLog(错误 %, error.localizedDescription);}]; }#pragma mark - JSON - (void)XMLData {AFHTTPRequestOperationManager *manager [AFHTTPRequestOperationManager manager];// 返回的数据格式是XMLmanager.responseSerializer [AFXMLParserResponseSerializer serializer];NSDictionary *dict {format: xml};// 网络訪问是异步的,回调是主线程的,因此程序猿不用管在主线程更新UI的事情[manager GET:http://localhost/videos.php parameters:dict success:^(AFHTTPRequestOperation *operation, id responseObject) {// 假设结果是XML,相同须要使用6个代理方法解析,或者使用第三方库// 第三方库第三方框架,效率低,内存泄漏NSLog(%, responseObject);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {NSLog(%, error);}]; }#pragma mark - JSON - (void)JSONData {AFHTTPRequestOperationManager *manager [AFHTTPRequestOperationManager manager];// 原本须要拼接get訪问URL ? NSDictionary *dict {format: json}; // 网络訪问是异步的,回调是主线程的,因此程序猿不用管在主线程更新UI的事情 [manager GET:http://localhost/videos.php parameters:dict success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(%, responseObject); // 提问:NSURLConnection异步方法回调,是在子线程 // 得到回调之后,通常更新UI,是在主线程 NSLog(%, [NSThread currentThread]); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(%, error); }]; } #pragma mark - POST登录 - (void)postLogin { AFHTTPRequestOperationManager *manager [AFHTTPRequestOperationManager manager]; // 原本须要拼接get訪问URL ? NSDictionary *dict {username: wangwu, password : wang}; // 网络訪问是异步的,回调是主线程的,因此程序猿不用管在主线程更新UI的事情 [manager POST:http://localhost/login.php parameters:dict success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(%, responseObject); // 提问:NSURLConnection异步方法回调,是在子线程 // 得到回调之后,通常更新UI,是在主线程 NSLog(%, [NSThread currentThread]); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(%, error); }]; } #pragma mark - GET登录 - (void)getLogin { AFHTTPRequestOperationManager *manager [AFHTTPRequestOperationManager manager]; // 原本须要拼接get訪问URL ? NSDictionary *dict {username: wangwu, password : wang}; // 网络訪问是异步的,回调是主线程的,因此程序猿不用管在主线程更新UI的事情 [manager GET:http://localhost/login.php parameters:dict success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(%, responseObject); // 提问:NSURLConnection异步方法回调,是在子线程 // 得到回调之后,通常更新UI,是在主线程 NSLog(%, [NSThread currentThread]); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(%, error); }]; } end 转载于:https://www.cnblogs.com/zfyouxi/p/5238318.html
http://www.zqtcl.cn/news/197521/

相关文章:

  • 网站怎么续费网站内链检测
  • 织梦网站地图样式中国品牌网站
  • 上海金山区建设局网站临淄信息港发布信息
  • 保定外贸网站建设学生网站建设首页
  • 商城网站备案要求wordpress插件 手机版
  • 北京市网站备案查询石家庄建设信息网必须交费吗
  • 北京优化网站方法四川省建设局网站
  • 怎么做网站能快速赚钱重庆快速建站
  • 河南专业网站建设公司首选培训心得简短200字
  • 销售网站开发业务高端建网站多少钱
  • 几个做ppt的网站知乎青岛高品质网站制作
  • 网站seo插件wordpress模板中文版
  • 夹江移动网站建设手机网站微信登陆
  • 浏阳做网站网易企业邮箱注册官网
  • 东莞网站建设是什么意思自己怎么做企业网站建设
  • 免费的网站申请泰州网站整站优化
  • 毕业设计做企业门户网站过期域名网站
  • 网站建设和风险分析简单网页制作代码模板
  • 照片展示网站那个网站可以做攻略
  • 优秀网站设计赏析万网网站备案多久
  • 网站维护服务有哪些电商网站
  • 部门网站建设总结鼎城网站建设
  • 制作网站的模板下载大型商城购物平台开发
  • wordpress 分类文章置顶整站优化推广品牌
  • 网站手机验证码如何做官方网站在家做兼职
  • 东莞三合一网站制作网站建设 千助
  • 114网站做推广怎么样江苏建设培训网站
  • 如何让网站做网页适配网站上的产品五星怎样做优化
  • 怎么做网站排名优化免费jq网站模板
  • 源码时代培训机构官网自己建网站怎么做seo