草庐IT

nsfetchedResultsController

全部标签

objective-c - 简单 NSPredicate @"1 == 0"不过滤获取的结果?

这段代码有什么问题?我知道这是一个愚蠢的谓词。但这只是为了表明如果这有效,它应该过滤掉所有内容,对吧?不知何故,它不是。我在我的数据库中得到了每个月的对象,而我本不该得到任何对象。我想这告诉我问题可能不在谓词中?NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]init];NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Month"inManagedObjectContext:managedObjectContext];[fetchRequestsetEnti

iphone - 在处理核心数据时如何停止内存的积累?

我已经研究这个问题好几个星期了,我似乎无法解决它。我正在遍历数据库中的每个实体以执行操作。我使用NSFetchRequest有一段时间了,但尽管我试图阻止它这样做,但它在每次迭代中都在增加内存使用量,显然在每次迭代后都没有取回任何内存。现在我正在使用NSFetchedResultsController来完成相同的任务。这是我的代码:NSFetchedResultsController:-(NSFetchedResultsController*)updateController{if(_updateController!=nil){return_updateController;}NSF

iphone - 使用 NSFetchResultsController 更改模型时行不移动

我正在这里开发我的第一个iPhone应用程序(一个基本的待办事项列表应用程序),并且刚刚将NSFetchResultsController添加到我的TableView中。我有2个部分的行,添加行没有问题,它们按目标的完成属性是否为true进行排序-如果是,则它转到底部并被划掉。每当您在顶部的一行上向右滑动时,它会将目标的完整属性更改为true并将其移动到底部:RegimenGoal*goal=[_fetchedResultsControllerobjectAtIndexPath:swipedIndexPath];goal.completed=[NSNumbernumberWithBoo

具有多个 NSManagedObjectContext 的 iOS 5 核心数据重复行

我们的TableViewController使用NSFetchedResultsController来显示来自CoreData的数据。我们在后台下载新数据。当新数据中的实体被修改时,在iOS5.1.1手机上,我们看到它被视为表中的新行而不是更新。无法在iOS5.1模拟器或iOS6设备上复制。UIApplicationDelegate创建一个NSManagedObjectContext并发类型为NSMainQueueConcurrencyType。我们的UITableViewController实现了NSFetchedResultsControllerDelegate。在viewWill

iphone - iOS 构建看不见的图像提要

我的应用程序需要一个看不见的图像提要。我计划将UITableViewController与NSFetchedResultsController结合使用。当用户访问此提要时,他将看到他以前从未见过的图像。当他在表格中滚动时,他滚动过的图像将被视为已经看到。很自然地,我想到了将fetchedResultsController的请求设置为使用谓词"seen=0"查找图像。我的UITableViewController的didEndDisplayingCell将简单地将项目标记为已看到。但是,这并不理想,因为NSFetchedResultsController会告诉tableView删除行,因

ios - 内存增加每次核心数据迭代

在遍历我的核心数据对象时出现内存问题。当它循环遍历CFData(存储)时,它会不断增加,直到应用程序崩溃。核心数据不应该在每次循环结束后释放内存吗?for(Patient*patientinself.fetchedResultsController.fetchedObjects){for(Exam*examForPatientinpatient.exams){//dostuffwithexamForPatient}}编辑-尝试了以下并且仍然以相同的方式运行:for(Patient*patientinself.fetchedResultsController.fetchedObjects

ios - 兄弟 NSManagedObjectContext 如何交互?

如果我有3个NSManagedObjectContext。一个。是根上下文。B.是一个后台保存上下文,解析一个JSON后生成NSManagedObjectsC.是在NSFetchedResultsController中使用的子上下文布局是这样的A/\BC当我在B中进行更改时,我告诉B保存,然后我告诉B.parent保存。我的想法是它会触发C将更新发送到它支持的我的UITableView。我的理论正确吗?或者我需要做些什么才能让C看到来自A的更新。我希望更改在进行时弹出到tableview中。具体来说,我试图了解这些child如何响应父环境的变化,以及这如何导致NSFetchedResu

ios - NSFetchedResultsController 与来自其他模型的数据

我正在尝试使用来自NSFetchedResultsController的数据构建带有UITableView的应用程序。问题是-我需要在表格View中显示其他模型的一些额外数据。假设我有2个模型:学生和小组(我认为关系很明显:小组由许多学生组成,学生只能在一个小组中)。我正在尝试使用组列表构建UITableView。我还想知道每组的学生人数。(NSFetchedResultsController*)fetchController{if(!_fetchController){NSFetchRequest*fetchRequest=[[NSFetchRequestalloc]init];NS

ios - 未调用 NSFectchedResultController 委托(delegate)?

我在我的应用程序中使用NSFetchedResultController和coredata。但是当我插入新记录时NSFetchedResultControllerdelegate方法不会被调用,但是当我尝试删除或更新现有记录时它会起作用。这是我的代码--(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.//fetchfriendsfromDBAppDelegate*appDelegate=[UIApplicationsharedApplication].delegate;self

ios - NSFetchedResultController - 对 2 个属性的自定义排序

我在我的项目中使用NSFetchedResultController。以下是我想要实现的场景。我有一个名为Contact的表,其中有两个属性LastMessageDate和ContactName。我想根据LastMessageDate对联系人对象进行排序。没有LastMessageDate的对象应该按照ContactName排序(Alphabetically)。例如:假设我有C1、C2、C3、C4、C5、C6作为我的联系人,其中C2和C6有LastMessageDate。所以排序后的Contacts应该是C2,C6,C1,C3,C4,C5 最佳答案