gitextract_ut5fq9ke/ ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE.md │ └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Cartfile ├── Docs/ │ ├── 2.0_MigrationGuide_cn.md │ ├── BasicGuide_cn.md │ ├── BasicGuide_en.md │ ├── ProGuide_cn.md │ └── README_cn.md ├── Framework/ │ └── Info.plist ├── LICENSE ├── README.md ├── YTKNetwork/ │ ├── YTKBaseRequest.h │ ├── YTKBaseRequest.m │ ├── YTKBatchRequest.h │ ├── YTKBatchRequest.m │ ├── YTKBatchRequestAgent.h │ ├── YTKBatchRequestAgent.m │ ├── YTKChainRequest.h │ ├── YTKChainRequest.m │ ├── YTKChainRequestAgent.h │ ├── YTKChainRequestAgent.m │ ├── YTKNetwork.h │ ├── YTKNetworkAgent.h │ ├── YTKNetworkAgent.m │ ├── YTKNetworkConfig.h │ ├── YTKNetworkConfig.m │ ├── YTKNetworkPrivate.h │ ├── YTKNetworkPrivate.m │ ├── YTKRequest.h │ ├── YTKRequest.m │ ├── YTKRequestEventAccessory.h │ └── YTKRequestEventAccessory.m ├── YTKNetwork.podspec ├── YTKNetwork.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── xcshareddata/ │ └── xcschemes/ │ ├── YTKNetwork iOS.xcscheme │ ├── YTKNetwork macOS.xcscheme │ ├── YTKNetwork tvOS.xcscheme │ └── YTKNetwork watchOS.xcscheme ├── YTKNetworkDemo/ │ ├── Accessory/ │ │ ├── YTKAnimatingRequestAccessory.h │ │ ├── YTKAnimatingRequestAccessory.m │ │ ├── YTKBaseRequest+AnimatingAccessory.h │ │ ├── YTKBaseRequest+AnimatingAccessory.m │ │ ├── YTKBatchRequest+AnimatingAccessory.h │ │ ├── YTKBatchRequest+AnimatingAccessory.m │ │ ├── YTKChainRequest+AnimatingAccessory.h │ │ └── YTKChainRequest+AnimatingAccessory.m │ ├── Podfile │ ├── YTKNetworkDemo/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.xib │ │ │ └── Main.storyboard │ │ ├── GetImageApi.h │ │ ├── GetImageApi.m │ │ ├── GetUserInfoApi.h │ │ ├── GetUserInfoApi.m │ │ ├── Images.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── RegisterApi.h │ │ ├── RegisterApi.m │ │ ├── UploadImageApi.h │ │ ├── UploadImageApi.m │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ ├── YTKUrlArgumentsFilter.h │ │ ├── YTKUrlArgumentsFilter.m │ │ └── main.m │ ├── YTKNetworkDemo.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── YTKNetworkDemo.xcscheme │ ├── YTKNetworkDemo.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ └── IDEWorkspaceChecks.plist │ └── YTKNetworkDemoTests/ │ ├── Info.plist │ └── YTKNetworkDemoTests.m └── YTKNetworkTests/ ├── Info.plist ├── Requests/ │ ├── YTKBasicAuthRequest.h │ ├── YTKBasicAuthRequest.m │ ├── YTKBasicHTTPRequest.h │ ├── YTKBasicHTTPRequest.m │ ├── YTKCustomCacheRequest.h │ ├── YTKCustomCacheRequest.m │ ├── YTKCustomHeaderFieldRequest.h │ ├── YTKCustomHeaderFieldRequest.m │ ├── YTKDownloadRequest.h │ ├── YTKDownloadRequest.m │ ├── YTKJSONValidatorRequest.h │ ├── YTKJSONValidatorRequest.m │ ├── YTKStatusCodeValidatorRequest.h │ ├── YTKStatusCodeValidatorRequest.m │ ├── YTKTimeoutRequest.h │ ├── YTKTimeoutRequest.m │ ├── YTKXMLRequest.h │ └── YTKXMLRequest.m ├── Test Cases/ │ ├── YTKCacheTests.m │ ├── YTKConcurrencyTests.m │ ├── YTKJSONValidatorTests.m │ ├── YTKNetworkRequestTests.m │ ├── YTKPerformanceTests.m │ ├── YTKRequestFilterTests.m │ ├── YTKResumableDownloadTests.m │ ├── YTKTestCase.h │ └── YTKTestCase.m └── Utils/ ├── NSString+YTKUrlUtils.h ├── NSString+YTKUrlUtils.m ├── YTKBasicCacheDirFilter.h ├── YTKBasicCacheDirFilter.m ├── YTKBasicUrlFilter.h └── YTKBasicUrlFilter.m