ZXRequestBlock
ZXRequestBlock copied to clipboard
最好在代码中加入#if #else #endif的宏,否则影响调试.
影响到了React Native iOS的调试.
static BOOL isDisableHttpProxy = NO;
@implementation NSURLSession (ZXHttpProxy)
+(void)load{
[super load];
#if DEBUG
#else
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
[NSURLProtocol registerClass:[ZXURLProtocol class]];
Class class = [NSURLSession class];
[self swizzingMethodWithClass:class orgSel:NSSelectorFromString(@"sessionWithConfiguration:") swiSel:NSSelectorFromString(@"zx_sessionWithConfiguration:")];
[self swizzingMethodWithClass:class orgSel:NSSelectorFromString(@"sessionWithConfiguration:delegate:delegateQueue:") swiSel:NSSelectorFromString(@"zx_sessionWithConfiguration:delegate:delegateQueue:")];
});
#endif
}
为啥我fork的代码不是最新的?
添加#if DEBUG #else后也还是不能调试呢