cocopods導入YTKNetwork 網絡框架
在appdelegate.swift文件中的代碼
請求繼承自YTKquest
#import
@interfaceWYCooperationApi :YTKRequest
@end
.m文件中內容是
#import"WYCooperationApi.h"
@implementationWYCooperationApi
- (NSString*)requestUrl {
return@"/Public/getCooperations";
}
- (YTKRequestMethod)requestMethod {
returnYTKRequestMethodGET;
}
- (id)requestArgument {
return@{
};
}
//-(NSDictionary *)requestHeaderFieldValueDictionary
//{
//NSString *str1 = [[CIUserManagerShared sharedInstance] userModel].authcode;
//NSString *str2 = [[CIUserManagerShared sharedInstance] userModel].userid;
//NSDictionary *dict = @{@"authcode":str1,@"userid":str2};
//return dict;
//}
- (id)jsonValidator {
return@{
};
}
@end
swift調用OC文件時 需要使用橋接文件 將相關的OC類 橋接
swift調用網絡請求時是這樣的:
//請求網絡請求
letapi =WYCooperationApi()
api.startWithCompletionBlock(success: { (request)in
print(request.responseJSONObject??"")
}) { (request)in
print(request.responseJSONObject??"")
}
這里有一個坑點 我們這邊后臺配置json 數據的時候 設置為text/html格式的json數據 這在AFNetwork框架中使用 是會報錯的 所以 還需要更改請求的類型
這樣YTKNetwork 網絡框架就可以在swift下正常的使用了