ZHCommonKit 0.1.4

ZHCommonKit 0.1.4

jsonzhou维护。



 
依赖项
AFNetworking>= 0
Masonry>= 0
MJRefresh>= 0
MBProgressHUD>= 0
MJExtension>= 0
SDCycleScrollView>= 0
IQKeyboardManager>= 0
JXCategoryView>= 0
 

  • json_zhou

ZHCommonKit

常用项目套件

#ZHNetClient 可在 appDelegate 中初始化

[NetClient initWithBasicURL:Basic_url pageSize:1 pageKeywords:@"p" pageSizeKeywords:@"num" tokenHeadKeywords:@"Authorization" deiviceClientKeywords:@"Device"]; //可以添加各种请求头 AFHTTPRequestSerializer *tempRequestSerializer = [NetClient sharedManager].requestSerializer; NSString *uuid = [[UIDevice currentDevice].identifierForVendor.UUIDString stringByReplacingOccurrencesOfString:@"-" withString:@""]; [tempRequestSerializer setValue:uuid forHTTPHeaderField:@"UUID"];

NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];
NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
[tempRequestSerializer setValue:app_Version forHTTPHeaderField:@"Version"];

[tempRequestSerializer setValue:[Prefence shared].Session_id forHTTPHeaderField:@"Session_id"];

[tempRequestSerializer setValue:@"iOS" forHTTPHeaderField:@"Device"];

示例:[ZHNetClient initWithBasicURL:nil isOpenLog:YES]; ZHNetRequest *request = [[ZHNetRequest alloc] initWithRelativeURLString:@"https://www.apiopen.top/novelApi" success:^(id data) {

} fail:^(NSError *error) {
    
}];
[request postData];