麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

IOS學習筆記2015-03-24OC-API-網絡訪問-案例一

2019-11-14 19:23:06
字體:
來源:轉載
供稿:網友
////  wpsuggest.h//  OC-API-網絡訪問////  Created by wangtouwang on 15/3/24.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import <Foundation/Foundation.h>#PRagma mark -類 反饋信息@interface WPSuggest : NSObject#pragma mark -屬性@property(nonatomic,copy) NSString *_system;@property(nonatomic,copy) NSString *_version;@property(nonatomic,copy) NSString *_productType;@property(nonatomic,copy) NSString *_suggest;@property(nonatomic,copy) NSString *_concat;-(id)initWithObject:(NSString *)system :(NSString *) version :(NSString *)productType :(NSString *) suggest :(NSString *) concat;@end////  WPSuggest.m//  OC-API-網絡訪問////  Created by wangtouwang on 15/3/24.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import "WPSuggest.h"@implementation WPSuggest-(id)initWithObject:(NSString *)system :(NSString *)version :(NSString *)productType :(NSString *)suggest :(NSString *)concat{    if (self = [super init]) {        self._system=system;        self._version=version;        self._productType=productType;        self._suggest=suggest;        self._concat=concat;    }    return self;}@end////  WPSuggestResponse.h//  OC-API-網絡訪問////  Created by wangtouwang on 15/3/24.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import <Foundation/Foundation.h>#pragma mark -h 反饋信息 返回結果@interface WPSuggestResponse : NSObject#pragma  mark -h 屬性@property(nonatomic,copy) NSString *status;@property(nonatomic,copy) NSString *errorMessage;@end////  WPSuggestResponse.m//  OC-API-網絡訪問////  Created by wangtouwang on 15/3/24.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import "WPSuggestResponse.h"@implementation WPSuggestResponse@end////  WPUserContentDelegate.h//  OC-API-網絡訪問////  Created by wangtouwang on 15/3/24.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import <Foundation/Foundation.h>@class WPSuggest;@class WPSuggestResponse;#pragma mark -h 用戶后天設置協議 其實就是java中的抽象類 提供的抽像方法@protocol WPUserConsoleDelegate <NSObject>#pragma mark -h 提交用戶反饋信息,獲取反饋結果@required-(WPSuggestResponse *) getWpSuggestResponse:(WPSuggest *)wpsuggest;@end////  WPUserConsoleService.h//  OC-API-網絡訪問////  Created by wangtouwang on 15/3/24.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import <Foundation/Foundation.h>#import "WPUserConsoleDelegate.h"@interface WPUserConsoleService : NSObject<WPUserConsoleDelegate>@end////  WPUserConsoleService.m//  OC-API-網絡訪問////  Created by wangtouwang on 15/3/24.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import "WPUserConsoleService.h"#import "WPSuggest.h"#import "WPSuggestResponse.h"@implementation WPUserConsoleService#pragma mark -h 創建反饋信息的Request對象-(NSURLRequest *) getSuggestRequest:(NSString *)urlStr :(WPSuggest *)wpsuggest{    NSMutableURLRequest *requestMM = nil;    // 鏈接地址    NSString *str =urlStr;    //UTF編碼    str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];    //創建URL鏈接    NSURL *url = [NSURL URLWithString:str];        /*創建可變請求*/     requestMM = [[NSMutableURLRequest alloc] initWithURL:url cachePolicy:(0) timeoutInterval:5.0f];    //設置為Post請求    [requestMM setHTTPMethod:@"POST"];    //創建Post參數    NSString *postParamStrs = [NSString stringWithFormat:@"system=%@&version=%@&productType=%@&suggest=%@&contact=%@",wpsuggest._system,wpsuggest._version,wpsuggest._productType,wpsuggest._suggest,wpsuggest._concat];    //創建參數對象    NSData *bodyData=[postParamStrs dataUsingEncoding:NSUTF8StringEncoding];    //設置請求參數    [requestMM setHTTPBody:bodyData];    return  requestMM;}#pragma mark -h 解析反饋鏈接返回的JSON數據-(WPSuggestResponse *) getWpSuggestResponse:(WPSuggest *)wpsuggest{    WPSuggestResponse *response = nil;    // 鏈接地址    NSString *str = @"http://192.168.1.126:18080/wapp//app/addSuggest.htm";    NSMutableURLRequest *requestMM = (NSMutableURLRequest *)[self getSuggestRequest:str :wpsuggest];        NSData *data =[NSURLConnection sendSynchronousRequest:requestMM returningResponse:nil error:nil];    NSError *error=nil;    //將對象序列化為字典    NSDictionary *dic= [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];    NSString *status = (NSString *)dic[@"status"];    NSString *errorMessage =[status isEqualToString:@"00"]?@"":(NSString *)dic[@"errorMessage"];        response = [[WPSuggestResponse alloc] init];    response.status=status;    response.errorMessage=errorMessage;       //將對象轉換為字符串    //NSString *aString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];       return response;}@end//  main.m//  OC-API-網絡訪問////  Created by wangtouwang on 15/3/24.//  Copyright (c) 2015年 wangtouwang. All rights reserved.//#import <Foundation/Foundation.h>#import "WPUserConsoleService.h"#import "WPSuggest.h"    int main(int argc, const char * argv[]) {    @autoreleasepool {        WPUserConsoleService *wpUserConsoleService = [[WPUserConsoleService alloc] init];        WPSuggest *wpsuggest = [[WPSuggest alloc] initWithObject:@"IOS" :@"8.0" :@"iphone 5S" :@"TEST IOS 中文傳送12" :@"1312323@QQ.com"];       [wpUserConsoleService getWpSuggestResponse:wpsuggest];    }    return 0;}

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线播放视频一区二区 | 在线视频 日韩 | 一级裸体视频 | 国产一区二区三区色淫影院 | 免费永久在线观看黄网 | 无码专区aaaaaa免费视频 | 中文字幕激情视频 | 精品久久中文网址 | 毛片在线免费播放 | 亚洲成人精品一区二区 | 斗罗破苍穹在线观看免费完整观看 | 色羞羞| 伊人网站 | 国产精品视频yy9299一区 | 91精品国产综合久久久欧美 | 伊人yinren22综合网色 | 国产精品一区视频 | 天堂成人国产精品一区 | 成人aaaa免费全部观看 | 13一14毛片免费看 | 一级免费特黄视频 | 色视频在线播放 | 久久国产精品久久久久久久久久 | 欧美aaaaaaaa | 久久精品一二三区 | 日日碰日日操 | 伊人久操视频 | 草b视频在线观看 | 久久55 | 亚洲电影免费观看国语版 | 欧美黄色一级片在线观看 | 性欧美极品xxxx欧美一区二区 | 久久精品一区视频 | 欧美亚洲另类在线 | 91在线精品亚洲一区二区 | 午夜精品毛片 | 91精品国产91久久久久久不卞 | 麻豆国产一区 | 男女污污视频网站 | 久久久日韩精品一区二区三区 | 一区二区三区播放 |