NSArrayfilteredArrayUsingPredicate内存泄漏

彼得

尝试NSPredicate在for循环中使用日期范围内NSArray具有NSDate字段值的记录中搜索记录时,我遇到了巨大的内存泄漏

for(int i=0;i<nLen;i++)
{
  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"date >=  %@ AND date <=  %@", dateStart,dateEnd];
  NSArray *result = [myDataArray filteredArrayUsingPredicate:predicate];
} 

简单的测试表明,该filteredArrayUsingPredicate功能正在泄漏。

在iPhone 7s上使用XCode版本9.2(9C40b)和iOS 11.2.1。

还有其他人看到吗?

彼得

威勒克(Willeke)的回答是答案:@autoreleasepool在循环中放入一个块。谢谢!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章