Swift对AFNetworking和MBProgressHUD二次封装网络请求与进度提示一行搞定
对于 Swift 开发者来说,网络求是应用开发的核心部分,而 AFNetworking 又是熟悉的网络求库。通过将 AFNetworking 与 MBProgressHUD 结合二次封装,你可以实现一行代码搞定网络求和进度提示,效率提升不止一点点。创建一个像NHNetworkHelper
这样的工具类,只需简单调用NHNetworkHelper.shared.getData(withURL: 'yourURL')
就能完成所有工作。更重要的是,它还可以自动求进度、错误信息以及求的取消,适合开发中需要频繁求数据的场景。
封装过程其实也不复杂,你只需要在NHNetworkHelper
类里初始化AFNetworking
的网络管理者,并用MBProgressHUD
来展示加载动画和错误信息。这样一来,不仅减少了重复的代码,还大大提高了可维护性。
总结来说,想要简化网络求操作、提升用户体验,结合AFNetworking
和MBProgressHUD
二次封装绝对是一个不错的选择。
swift-对AFNetworkingMBProgressHUD二次封装使用方便适用性强一句话搞定网络提示
预估大小:142个文件
.DS_Store
6KB
NHNetworkHelper.h
4KB
MBProgressHUD+NH.h
2KB
.DS_Store
10KB
.DS_Store
6KB
MBProgressHUD.h
17KB
UIProgressView+AFNetworking.h
2KB
AFImageDownloader.h
9KB
UIRefreshControl+AFNetworking.h
2KB
AFAutoPurgingImageCache.h
6KB
736.18KB
文件大小:
评论区