core-data

    3热度

    2回答

    我遇到NSFetchedResultsController问题开发客人管理应用程序。 该应用程序基本上下载后台列表(使用NSOperation子类),将它们插入托管对象上下文,然后在UI线程的表视图中显示它们。我认为我遵循核心数据多线程规则(我有单独的MOC为其线程上创建的操作,我同步我的主MOC使用保存通知等)。 我不完全理解的是NSFetchedResultsController的行为,似乎是

    0热度

    1回答

    删除NSArrayControllers的selectedObjects我有被使用Cocoa绑定从CoreData NSMangedObject型号填充的NSArrayController的。当我检查控制器数组的内容时,第一个模型对象总是存在于selectedObjects中。 这是一个问题,因为我绑定此ArrayController到的CollectionView并允许其项目是通过检查Inter

    25热度

    3回答

    我正在创建一个与核心数据一起工作的框架。在您的Core Data类上使用我的框架的要求之一是,您希望具有框架功能的任何实体都需要是我提供给您的实体的子实体和子类。为了这个,我会把这个对象叫做Foo。 今天我意识到Core Data将所有属于Foo的子实体的对象存储到名为ZFOO的表中。如果有大量数据集的人想要使用它,我担心Core Data的性能,因为foo类的所有子实体都将存储在一个巨大的ZFO

    0热度

    1回答

    我想在同一个sqlite数据库中创建两个表。现在,这两个managedObjectModel不在同一个实例中运行。让我解释一下......我运行一次应用程序,然后以编程方式在持久性存储中创建managedObject。假设我有5个属性。然后我再次运行它,并在持久性存储中创建一个新的managedObject,但是这次我只使用了3个属性......我怎么能使这成为可能?现在它崩溃,因为属性的数量不匹

    0热度

    1回答

    我一直在寻找一些关于Core Data的项目,而且我永远无法找到项目内部的sqlite文件。 NSURL *storeURL = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"Shutterbug.sqlite"]]; Shutterbug.sqli

    1热度

    1回答

    ) 有几个原因,我要创建2 ManagedObjectContext,每一个具有不同的NSPersistentStoreCoordinator(一个是NSSqlLiteType,所述水净化是一个NSInMemoryType)。 SQLLite数据库的某些对象必须访问InMemory数据库中的对象。我在Apple文档中找到了一种使用提取的属性进行工作的方法(所以他们说,看看“Cross-Store

    0热度

    1回答

    删除我使用这个代码删除从CoreData的条目: NSManagedObjectContext *context2=[self managedObjectContext]; NSFetchRequest *fetch2 = [[NSFetchRequest alloc] init]; NSEntityDescription *entity2=[NSEntityDescri

    4热度

    1回答

    我已经看到这个问题张贴在这里,但总是,答案是模型已被改变,重置模拟器,删除商店。 我也收到这个错误,但是,这是一个新的应用程序。我没有添加/更改实体或属性。 我已经删除了商店,我重置了模拟器,但我得到了相同的结果。 这里是商店代码..是否有任何其他原因导致此问题? - (NSManagedObjectModel *)managedObjectModel { // NSLog(@"%s",

    0热度

    1回答

    我有三个这样的实体。 员工: ID 名 EmployeeDepartment: ID DepartmentID的 雇员 部: ID 名 员工< < ----> EmployeeDepartment < ---- >>部门 假设员工和部门有很多,一对多的关系, 我想在“会计”部门所有员工的名字呢? 如果我使用SQL查询,我会简单地使用: 从员工,EmployeeDepartment,系选择emplo

    0热度

    2回答

    更新问题我有一个问题,我的应用程序(第一个)当人们从AppStore的下载它,这里的情景: 我有一个小测验,应用程序与数据库中的2.174问题(核心数据和sqlite3)。问题首先存放在.txt文件中,并根据包含日期的.txt名称的文件名更新到数据库中。当应用程序启动并发现该文件名改变会发生以下情况: 删除所有记录在数据库中 阅读中的所有问题,并显示更新屏幕 显示1游戏画面,并开始播放 该应用程序