答案 0 :(得分:0)
您有两个指针,一个指向downloadManager1
,另一个指向NSURL
对象。根据您在代码中被调用的位置,我怀疑是否存在永久引用strong
。尝试将NSURL
从指针转换为实际对象,并改为按值复制,并检查以确保工作完成后释放downloadManager
。
答案 1 :(得分:0)
我认为创建经理时会发生泄漏。 NSURLSession保留对委托的保留引用。 如果只初始化和存储一次管理器,可能会有所帮助。我不确定您的datatask代码被调用了多少次。
答案 2 :(得分:0)
fa1: HA2 port map(A(0), B(0), S(0),'0', C0);
fa2: HA2 port map(A(1), B(1), S(1), C0, C1);
fa3: HA2 port map(A(2), B(2), S(2), C1, C2);
fa4: HA2 port map(A(3), B(3), S(3), C2, C3);
这是已知的和记录的行为。完成会话后,请调用invalidateSessionCancelingTasks:。对于大多数应用程序来说,这不是一个问题,在应用程序的整个生命周期中,它们只保留一个会话。
https://github.com/AFNetworking/AFNetworking/issues/1528#issuecomment-26887778