我在使用 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
,那就太好了。