-
2 votesanswersviews
在后台获取Core Data对象:对象没有出现故障
我需要一些帮助来使用Core Data with GCD中的对象;我似乎得到NSManagedObjects,即使我访问他们的属性,也没有出现在主线程中 . 会感激一些帮助 . 这就是我正在做的事情:在启动时,我需要从Core Data DB加载人员列表,在后台进行一些自定义处理,然后重新加载表以显示名称 . 我通过仅将objectID传递到GCD队列来遵循Core Data多线程的准则 . 但是... -
0 votesanswersviews
如何在不同视图控制器(也是swift文件)中的同一索引处写入CoreData实体
我在表视图中使用'NSFetchedResultController'和'managedObjectContext'创建了核心数据 . 但是在后面的视图控制器中,在收集加速度计数据并进行计算之后,我将得到一些结果,我也想将它存储在与之前创建的核心数据相同的行索引中 . 我怎样才能做到这一点?如果我再次创建managedObjectContext,它将在此表中创建另一个“行”核心数据 . table... -
0 votesanswersviews
可编码NSManagedObject在decodeIfPresent数据类型上失败
当我试图解码这个json时,我得到了这个错误: [{ "id": "76f22c25-cee7-4c7a-94fa-1fb85720f580", "purchaseDate": "2012-04-05T19:03:43Z", "title": "azare"... -
0 votesanswersviews
NSFetchedResultsController - sectionNameForKeypath如何获取其数据?
我一直在用NSFetchedResultsController做几个噩梦,并试图找到我的问题的解决方案here,我遇到了一些关于fetchedResultsController提取的数据的异常,特别是 sectionNameForKeypath 参数 . 假设我有一个具有2个实体和关系的对象模型,如下所示: Item << - > Category Category有一个名... -
82 votesanswersviews
CoreData:警告:无法加载命名的类
我正在使用Xcode 6.1将现有的Objective-C电视节目应用程序复制到新的Swift版本,并且我在使用CoreData时遇到了一些问题 . 我创建了一个包含4个实体的模型,创建了它们的NSManagedObject子类(在Swift中),并且所有文件都设置了适当的应用程序目标(用于“编译源代码”) . 每当我尝试插入一个新实体时,我仍然会收到此错误: CoreData:警告:无法为实体... -
0 votesanswersviews
使用NSManagedObject的EVReflection崩溃/不工作
hI:我一直在使用EVReflection使我们的网络层完全休息,我必须说:真棒!感谢@evermeer为这个图书馆 . 你可以在这里得到它:https://github.com/evermeer/EVReflection 现在,问题: 下一步是将这些对象直接放入CORE DATA . 这是问题中的一个类 //这是带有EVReflectable Extension的对象作为文档声明: import... -
11 votesanswersviews
CoreData . 索引和索引之间有什么区别?
我希望加快查询我的SQL支持的CoreData实例(显示按日期排序的记录) . 我知道索引可以帮助减少查询时间,但有什么区别: 突出显示属性所属的实体,然后将以逗号分隔的属性列表添加到索引字段中,如下所示: 或突出显示该属性,然后检查索引框,如下所示: -
0 votesanswersviews
斯威夫特3 | CoreData |自定义实体
我创建了一个带有实体“新闻”的CoreData模型: 我将其设置为“Manuel / None”并创建了一个NSManagedObject: public class News: NSManagedObject { @NSManaged var id: String @NSManaged var newsType: Int16 @NSManaged var newsIm... -
50 votesanswersviews
从Core Data实体生成Swift模型
Update for Xcode 8: 在Xcode 8中,需要转到Core Data Model Editor和Show the File Inspector . 靠近底部是代码生成的选项 . 选择Swift . Edit :我找到了从Core Data实体生成Swift模型的解决方案: 在Xcode上: 编辑>创建NSManagedOjbect>单击按钮"Next&quo... -
1 votesanswersviews
核心数据插入行和保存问题
我在核心数据中保存数据时遇到了一些问题,并且还有行组织,为了更好地理解我的问题,我将解释我的内容: 我有一个使用动态行的主tableview,在这个tableview中我有一个按钮,每当按下按钮时,弹出框内会出现一个tableview,用户可以选择要在主tableview中插入的“单元格类型” . “单元格类型”是自定义单元格,它们有一个类和xib文件 . 每个自定义单元格都有各种文本字段...... -
0 votesanswersviews
iphone:核心数据:NSManagedObjects和UITableView崩溃
这个fetch方法工作得很好,NSLog打印出数据库的内容...(NSArray中的fetchedObjects): NSError *error2; fetchedObjects = [moc executeFetchRequest:fetchRequest error:&error2]; if (!fetchedObjects) { NSLog(@"Error %@... -
4 votesanswersviews
iOS:核心数据:如何在托管对象中保留有序的对象集
我的iOS应用程序中有一个NSManagedObject . 该对象称为Round . 在回合中,我与一堆Person对象有很多关系 . xCode使用NSSet生成我的托管对象类,作为与Person托管对象的多对多关系的数据类型 . 所以我的Round托管对象看起来是这样的: @interface Round : NSManagedObject { } @property (nonato... -
3 votesanswersviews
与核心数据的反向关系在向NSSet添加对象时导致崩溃
我在Core Data中有2个实体, Bill 和 Person . 我有两种关系: Bill 至 Person 是一个名为'people'的'To Many'关系 反向 - 从 Person 到 Bill 是'To One' - 被称为'bill' . Xcode(以及类)生成的结果是: Bill : extension Bill { @NSManaged var peo... -
0 votesanswersviews
打开uiviewcontroller后出现NSObjectInaccessibleException
我正在开发一个应用程序,其中自定义tabbar打开不同的tableview . tableview的信息由JSON远程源提供 . 并使用自定义nsmanagedobject保存到Core Data中 . 在didSelectRowAtIndexPath中打开和关闭uiview后触发错误 . 详细视图在桌面视图上打开,并在角落有一个关闭按钮 . 该视图仅适用于阅读文章,不适用于编辑,重写或删除 .... -
4 votesanswersviews
核心数据中的多个反向关系
我有一个实体库,它包含两个书籍列表 . 图书馆保留这两本书籍非常重要 . 在我的图书馆实体上,我有一个从每个列表到我的图书实体的一对多的关系 . 同样,Book有一个关系“库” . 我的数据从数据库中删除时出现了一些问题,我发现我应该设置反向关系以帮助保持数据完整性 . 但是,在这种情况下,Book会希望能够与我的Library实体上的每个列表 Build 反向关系 . 我怎么能做到这一点? 我天... -
0 votesanswersviews
获取核心数据相关对象
我有一个名为day的Core数据实体,它与名为spot的另一个名为spotTable的实体具有一对一的关系 . 我获取了一天记录,我想访问与我的日期实例相关的点对象,我这样访问它: self.spotTable = [self.day valueForKey:@"spotTable"]; 但是当我将spotTable对象打印到控制台时,我得到的数据是错误的: 2012-04-... -
0 votesanswersviews
如何一次将多个关系保存到CoreData?
“常规”与“锻炼”有一对多的关系 . 两者都是NSManagedObject类 . 我有一系列名为“myWorkouts”的训练,我想在阵列中的每个训练和例程之间 Build 关系 . 这是我的数据模型: 以下是“Routine”类属性的代码: extension Routine { @NSManaged var name: String? @NSManaged var work... -
1 votesanswersviews
使用托管对象中的集合作为获取结果控制器的数据
我想创建一个导航界面,用户可以点击一个单元格并拥有一个与前一个相同的新导航控制器 . 我的托管对象具有以下结构: name (string) orderId (int) orderBy (string, a key path indicating what to order the table with) dateCreated (date) items (a relationship point...