我在我的一个应用程序中广泛使用 Core Data。通常,对于 UITableView,我使用的是 NSFetchedResultsController。但是在一个特定的视图控制器中,我需要显示一些数据的总和——这需要我首先获取数据,然后进行一个 for 循环来分析数据并进行计算。
但是,我认为,如果我获取大量数据(比如说,10.000 个对象,每个对象都包含一个 NSString 和一个浮点数),并进行 for 循环,它可能会导致我的应用程序崩溃。这是一个严重的风险吗?如果是这样,我该如何解决?(我想创建一个 NSAutoReleasePool,在计算后添加和释放每个对象,但我使用的是 ARC,所以我认为我不能)。