View Code? Open in Web Editor
NEW
🎡A lightweight but powerful Network library. Network Plugin, Support batch and chain operation. 插件机制、上传、下载、批量、链式网络架构
License: Other
Objective-C 95.37%
Ruby 1.82%
Swift 2.81%
kjnetworkplugin's Introduction
Working on:
|
Language:
|
Release:
|
Reading:
|
Harbeth
|
Swift + Metal
|
v0.5.3
|
Based on the Metal filter library, Supports image, video, and camera.
|
KJCategories
|
Objective-C
|
v1.0.7
|
Collection of native ios extensions and classes to boost development process.
|
RxNetworks
|
Swift
|
v0.2.5
|
Plugin network tool architecture, Supports rxswift, handyjson and moya.
|
🎷 Can you buy me a cup of coffee? Find me :) Thanks!
|
kjnetworkplugin's People
Contributors
kjnetworkplugin's Issues
- KJNetworkBasePlugin->@Property (nonatomic, strong, readonly) KJNetworkingRequest *request
KJNetworkingRequest->@Property (nonatomic, strong) NSArray<id>*plugins;
循环引用所有reqest response plugins 都释放不了
2.AF中
- (NSURLSession *)session {
@synchronized (self) {
if (!_session) {
_session = [NSURLSession sessionWithConfiguration:self.sessionConfiguration delegate:self delegateQueue:self.operationQueue];
}
}
return _session;
}
delegate:self 代理为强引用,这个框架不做单例每次创建session 所有session都释放不了 没有任何地方发现手动掉用finishTasksAndInvalidate或者invalidateAndCancel。