【发布时间】:2012-09-06 23:22:25
【问题描述】:
我在使用 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 有任何建议,那就太好了。
【问题讨论】:
标签: memory nsmutablearray odata memory-leaks nskeyedarchiver