core-data相关内容
我想要核心数据中某个字段的最大值,所以我设置了以下请求: //创建获取NSFetchRequest *fetch = [[NSFetchRequest alloc] init];[获取 setEntity:[NSEntityDescription entityForName:@"MyEntity" inManagedObjectContext:context]];[获取 setResultTyp
..
每当我尝试更新核心数据模型的值时,我都会收到此错误.这是我的模型 导入基础导入核心数据@objc(习惯)类习惯:NSManagedObject {@NSManaged 变量名:字符串@NSManaged var trackingType: NSNumber} 这是我的代码 tableViewCell override func setSelected(selected: Bool, anim
..
我试图了解如何在 Xcode 4.3.1 中设置一对多关系.通常有一个带有“复数"选项的实用程序窗格,但我再也找不到了.有谁知道这个选项是否移到其他地方? 谢谢:) 解决方案 猜猜这就是您要找的:
..
我阅读了这个发布(点击)关于修复令人讨厌的核心数据迁移问题的帖子. 作者 Victor Bogdan 写道,他启用了数据迁移调试来获取实体的哈希值.这是什么意思?是否可以为迁移启用更多调试输出?还是他写了一个带有调试输出的迁移过程? 我的问题是我无法获取映射模型的实体哈希值以将它们与源和目标实体哈希值进行比较. 我使用的是 XCode 4.5.1 并使用 iOS6.但是我在使用旧
..
当我尝试保存数据时出现错误“Cocoa 错误 256".如何解决?什么问题? 解决方案 根据Xcode中的帮助参考: NSFileReadUnknownError读取错误,原因未知 适用于 Mac OS X v10.4 及更高版本. 在 FoundationErrors.h 中声明. 遗憾的是,这可能没有太大帮助,尽管它是一个未知的读取错误.
..
我的 iOS 核心数据数据库中有一组实体对象,用于描述某个位置的某些内容.我们将实体称为 Location.我通过在 Location 上有两个引用位置的属性来实现这一点 - 纬度和经度,都是双倍的.还有其他元素,如名称. 我使用 NSFetchedResultsController 将实体绑定到 UITableViewController.我想要做的是按到给定 CLLocationCoor
..
允许快速在 CoreData 中存储 MKPolyline 所需的代码是什么. 例如,如果我有一个核心数据实体(比如“myEntity"),我想为其保存 MKPolyline,并将“polyline"字段添加为可转换,并将其设置为“transformable"代码.也产生了 NSManagedObject 子类. myEntity.swift 导入 UIKit导入核心数据导入 Map
..
如何创建可以获取的谓词:所有问题不包含 answer.correct = "1". 如果返回的数组包含“0"和“1",则以下谓词不起作用: [NSPredicate predicateWithFormat:@"NONE answers.correct IN %@", [NSArray arrayWithObject:@"1"]]; 也尝试过 NOT (ANY ...) :相同的结果
..
我正在尝试更改 Bool 属性并收到 EXC_BAD_ACCESS 错误. 我使用的是 XCode 6 和 Swift. note 属性保存良好,但 completed 属性抛出 EXC_BAD_ACCESS 错误 导入基础导入核心数据类任务:NSManagedObject{@NSManaged var 注意:字符串!@NSManaged var 完成:布尔} 更改属性例程
..
在 CoreData 中,我定义了一个从 Node 到 Tag 的无序对多关系.我已经创建了一个这样的 Swift 实体: 导入 CoreData类节点:NSManagedObject {@NSManaged var 标签:Array} 现在我想给 Node 的一个实例添加一个 Tag,像这样: var node = NSEntityDescription.insertNewObjectFo
..
我不熟悉 Apple 的 iPhone 3.0 SDK 对 Core Data 的支持,我对 iPhone 开发也比较陌生.我的问题是关于比文档中涵盖的更“复杂"的排序.我怀疑我做出了错误的基本假设. 如何根据包含在集合中更深几层的属性对预取的托管对象集合进行排序? 示例:农场有一对多的牛仔 (Farm.cowboys)牛仔有一对一的人(Cowboy.person)人有姓氏(Perso
..
我将 .mp3 文件存储在我的 iOS 应用程序文档目录中并保存到 Core Data 的路径.当我重建应用程序时,Xcode 似乎将应用程序数据移动到不同的目录,从而使存储的路径无效.为什么会发生这种情况以及保存文件路径的最佳做法是什么? 我使用的是 Xcode 6.2,过去曾成功检索过文件. 下载后文件的位置: 在~/Library/Developer/CoreSimulator
..
各位, 轻量级迁移对我来说在这条线上 100% 的时间都失败了: [persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeUrl options:options error:&error] 错误: 错误:错误域=NSCocoaErrorDoma
..
我不明白我的预测有什么问题.我有下一个数据库方案: DataItem(color_ids) >(数据项)颜色 其中 Color 包含 colorID(int). 我试图得到 所有包含 colorID == 5 的数据项. 我使用了下一个谓词: SUBQUERY(color_ids, $sub, $sub.colorID==5).@count >0 感谢您的帮助. 解决方案
..
我在创建新对象之前(通过谓词)检查实体的特定属性是否存在于核心数据数据库中时遇到问题;如果对象存在,我宁愿返回它而不是创建一个新对象. 我有一个简单的应用程序,它有一个表格视图,导航栏中有一个加号按钮;用户单击它并显示一个带有 4 个文本字段的视图控制器.他们填写该信息,按保存,然后将其保存到 Core Data 并显示在 TableView 中(通过使用 NSFetchedResultsC
..
我创建了新版本的 CoreData 模型并将现有模型迁移到它.应用程序在 iOS 9+ 上没有任何问题,但对于 iOS 9 和 10,我收到此错误: 2017-10-22 19:28:37.081 CafeManager[16654:1918728] CoreData:未能在路径加载优化模型'/Users/dj-glock/Library/Developer/CoreSimulator/De
..
我需要序列化我的 NSURL. object 是 NSManagedObject 的类型. NSURL *objectURIRepresentation = [[object objectID] URIRepresentation];NSError *error = nil;NSData *objectIDData = [NSData dataWithContentsOfURL:objec
..
如何在向 CoreData 发送 FetchRequest 时限制检索到的 FetchedResults 的大小? struct ContentView: View {var fetchRequest:FetchRequest在里面(){fetchRequest = FetchRequest(entity: Kana.entity(), sortDescriptors: [], predicat
..
我尝试删除多组 10.000+ NSManagedObjects 的方式太占用内存(大约 20MB 活动字节),我的应用程序被抛弃了.下面是删除方法的实现: + (void)deleteRelatedEntitiesInManagedObjectContext:(NSManagedObjectContext *)context{NSFetchRequest *fetch = [[NSFetchR
..
我想出了一个使用子查询的解决方案,但我不明白为什么我首先尝试做的事情不起作用. 这是我的数据模型.我正在获取建议. 作为谓词,我可以执行以下操作: [NSPredicate predicateWithFormat:@"ANY conditions.terrain == %@", aTerrainObject]; 效果很好,并返回任何一条建议,其中至少有一个条件具有该地形类型.
..