我使用OData存在内存泄漏问题,从OData Web服务检索的数据在NSMutableArray
中返回,即return [response getResult]
,然后使用NSKeyedArchiver
存储,如下所示:
QueryOperationResponse *response = [dropDownQuery execute];
...
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:[response getResult]];
当我从Xcode运行Memory Leak Instrument时,我在NSKeyedArchiver系列上遇到了很多泄漏。
我在想我需要一些如何确保从OData检索并在NSMutableArray
中返回的数据符合NSCoding
协议?我得到的数据只是字符串和整数。
我可以请一些帮助吗,如果有人建议NSMutableArray
中的任何对象符合NSCoding
,那就太棒了。
答案 0 :(得分:-1)
修复是修改从OData创建的代理类,因为需要修改它以符合NSCoding协议。