p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 24.0px; font: 14.0px Times; color: #000000 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 24.0px; font: 14.0px "Songti SC"; color: #000000 }
span.s1 { font: 14.0px "Songti SC" }
span.s2 { }
之前项目中用Instruments的leaks检测APP,结果发现APP的网络请求会出现内存泄漏,暂时我先使用单例的方式暂时解决了内存泄漏的原因,但是我还没有找打根本原因。希望有研究的小伙伴可以相互探讨一下,可以更新。。。。。。
我的解决办法是:
需要实现一个继承自AFHTTPSessionManager的类,然后使用单例实现
+ (instancetype)manager{
static JKAFHttpSessionManager* manager = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
if (!manager) {
manager = [[JKAFHttpSessionManager alloc]initWithBaseURL:[NSURL URLWithString:JK724_REQUEST_HEADER]];
}
});
return manager;
}
就可以避免出现内存泄漏
时间: 2024-10-26 23:02:20