草庐IT

NSFetchedResultsController

全部标签

iphone - NSFetchedResultsController 和插入记录的问题

好吧,这个让我发疯了,我已经尝试了我在互联网上找到的所有可能的解决方案,但仍然没有。所以这是我的情况:我有一个View,上面有一个按钮。当它被触摸时,它会弹出一个客户列表供用户选择。当他们选择它时,我使用fetchedresultscontroller获取与客户关联的部件并将它们显示在表格View中。这一切都很好。问题是,如果我选择了客户A并插入一个新部件,然后转到客户B并插入一个新部件,当我重新选择客户A并尝试插入另一个部件时,应用程序崩溃并出现以下错误:*Assertionfailurein-[UITableView_endCellAnimationsWithContext:],/

iphone - 带有 NSFetchedResultsController 的 EXC_BAD_ACCESS

试图追踪我在NSZombieEnabled时遇到的这个错误。当获取的结果Controller尝试执行获取时,我得到一个EXC_BAD_ACCESS。调试器说:-[CFNumberretain]:messagesenttodeallocatedinstance0x6e88d10回溯说:#00x014bbe1ein___forwarding___()#10x014bbce2in__forwarding_prep_0___()#20x0145c490inCFRetain()#30x0147929ainCFNumberCreate()#40x00b221edin-[NSPlaceholderN

ios - 我如何使用 NSFetchedResultsController 和自定义部分?

我的应用有一个时间表列表。第1部分:医生第2部分:个人第3部分:过期的时间表我目前正在使用sectionNameKeyPath:@"source",这是医生或个人的,问题是过期的部分。这可以由同一实体中的endDate属性确定。NSFetchedResultsController*aFetchedResultsController=[[NSFetchedResultsControlleralloc]initWithFetchRequest:fetchRequestmanagedObjectContext:managedObjectContextsectionNameKeyPath:@"

iphone - NSFetchedResultsController 在彼此之上创建重复的单元格

所以我使用NSFRC来填充我的UITableView。在cellForRowAtIndexPath中,我使用以下方法从CoreData加载每个单元格的信息:UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"myProto"];[selfconfigureCell:cellatIndexPath:indexPath];configureCell然后使用标签填充50%的单元格,例如:MyEntity*myEntity=[self.fetchedResultsControllerobjectAtIndexPa

ios - 当 didChangeObject 被称为 NSFetchedResultsController 时,UITableView 没有更新

我在我的UITableView中使用NSFetchedResultsController。我成功接收到对-(void)controller:(NSFetchedResultsController*)controllerdidChangeObject:(id)anObject的委托(delegate)调用atIndexPath:(NSIndexPath*)indexPathforChangeType:(NSFetchedResultsChangeType)typenewIndexPath:(NSIndexPath*)newIndexPath但是我对UITableView中的插入/更新/删

ios - NSFetchedResultsController(核心数据)未提供正确的数据源 TableView Controller

我最近遇到了一个挑战。我非常感谢任何人都可以提供任何支持。问题:NSFetchedResultsController(核心数据)未提供正确的数据源表视图控制器。我要实现的目标:我将CloudKit用作存储大多数用户数据的主数据库。我使用CoreData在本地存储CKRecordID和recordChangeTag,以使用存储的值作为获取相关CloudKit数据的句柄来更新TableView和CollectionView。我创建了一个NSFetchedResultsController作为TableViewController的实例变量,以获取数据结果作为TableView的数据源。有效

ios - NSFetchedResultsController 全部删除

AcaniChat与原生iPhone消息应用程序一样,具有清除所有消息的方法:for(Message*messagein[fetchedResultsController_fetchedObjects]){[managedObjectContext_deleteObject:message];}if(![managedObjectContext_save:&error]){//TODO:Handletheerrorappropriately.NSLog(@"Deletemessageerror%@,%@",error,[erroruserInfo]);}但是,只有当有大量消息被删除时(

ios - 为什么我的 NSFetchedResultsController 委托(delegate)在我添加 NSPredicate 时停止触发?

我有一个NSFetchedResultsController在TableView中显示“位置”,但是当我更新应该在另一个ViewController中显示的位置集时,我的FRC不会更新TableView。这是普遍存在的问题。我的具体情况似乎围绕支持我的FRC的NSPredicate展开,因为当我删除NSPredicate(并且只是获取所有位置)时,一切正常很好。我的查询是@"ANYphotos.isFavorite==%@",[NSNumbernumberWithBool:YES]places与photos具有一对多的关系(我正在学习CS193P)。也许我的FRC没有设置为观察相关表或

ios - NSFetchedResultsController无法在子上下文中获取

我有一个UIManagedDocument,其中包含一些数据,这些数据会使用NSFetchedResultsController在列表中显示。数据会在后台定期更新,并将更改放入UIManagedDocument.managedObjectContext(使用performBlock:)。当我显示来自文档主要上下文的数据时,所有工作均按预期进行。但是,一旦我在主上下文(child.parentContext=document.managedObjectContext)的子上下文中显示列表,我就看不到任何对象,并且控制台上会显示以下错误:foo[17895:15203]CoreData:e

ios - 核心数据 - 创建 NSFetchedResultsController 时运行时崩溃

我正在使用一个TableViewController类,它与您在Xcode中启动一个新的主从应用程序项目时创建的类非常相似。因此,我使用的是预先填充在TableViewController类中供我自己使用的相同代码。但是,我遇到了运行时崩溃,我不确定为什么。我在我的应用程序的另一个类中使用了这个确切的代码,它工作得很好。-(NSFetchedResultsController*)fetchedResultsController{if(_fetchedResultsController!=nil){return_fetchedResultsController;}NSFetchReque