core-data相关内容
我正在制作的应用程序根据来自 CLLocationManager 的用户坐标绘制一个 Polyline(这些都保存在 NSMutableArray 中) 当应用程序关闭时,当前折线消失.如何在应用程序启动时将要检索的点数组存储在 CoreData 中?应该恢复用户自启动应用程序以来采取的所有过去“路线"并叠加在地图上(这可能很多,因此从我收集的信息来看,CoreData 似乎是最佳选择).
..
我有很多需要过滤的 NSManagedObjects 对象,我希望在初始获取时进行过滤,而不是之后过滤数组.我之前在谓词中使用过选择器,但从未在获取 NSManagedObjects 时使用过选择器,例如我拥有我所有的员工,然后我在 NSArray 上使用了这个谓词... [NSPredicate predicateWithFormat:@"SELF isKindOfClass:%@", [Bo
..
我正在开发一个应用程序,该应用程序将其数据保存在外部 MySQL 服务器中,但使用 Core Data 将其缓存在本地以缩短响应时间.基本上,我想做的是: 从 Core Data(SQLite 数据存储,使用 NSFetchedResultsController)中获取数据并显示 在后台从 MySQL 服务器获取新项目 使用新数据集(新项目和旧项目)刷新当前表视图 除了最后一步之外
..
我正在编写一个应用程序,并使用 MagicalRecord 作为与 Core Data 交互的框架.该应用程序从服务器获取一组海报,然后显示它们.如果用户需要,也可以在应用程序上创建海报,然后上传到服务器. 因此,用户创建的海报使用 Core Data 存储在本地数据库中,而从服务器获取的海报应仅显示在应用程序中,而不能保存在本地.如何使用相同的 Poster 类(现在是 NSManaged
..
假设我有一个实体 Fragment,它有一个属性 'text',它是一个字符串,我想查询 Fragment 的列表,它的 text 长度为 5: [NSPredicate predicateWithFormat:@"position == %@ AND text.length == %d", pos, 5]; 它不起作用(即不返回任何结果),但是如果我在查询中删除 text.length 它起
..
我已经启动了我的应用程序,现在我想将 Core Data 添加到我的应用程序中.如何添加? 解决方案 我不同意你必须开始一个新项目.将 CoreData 集成到现有项目中实际上非常容易——一个好的起点是创建一个新的 CoreData 项目,但将它生成的代码复制到现有项目中(仔细检查应用程序委托,看看它设置了什么).真正涉及的代码并不多,而且很容易创建新的数据模型. 通过 Apple
..
我正在 Swift 中开发一个应用程序,最近开始使用 Core Data.我必须定义我的实体的哪个属性将是我的主键.例如: 我有一个具有类属性的实体: id 姓名 年龄 我需要“id"属性是我的主键. 可能在Objective-C中也一样,只需要知道如何定义即可. 解决方案 每个 NSManagedObject 都有自己唯一的内置密钥,可在其 objectID
..
在使用 将 CoreData 模型添加到我现有的项目后 文件>新 >文件... >核心数据数据模型 我无法编辑模型.该项目现在包含一个 .xcdatamodeld 包引用,但在项目导航器中单击它与单击文件夹或组具有相同的效果,当前编辑器不会更改.同样右键单击引用并选择“打开为>"不会列出任何潜在的编辑器.此外,打开文件检查器面板仅列出“身份"、“目标成员资格"和“文本设置"的设置,而不列
..
我已经阅读了 将 NSManagedObject 子类化swift 3 和 Xcode 8 beta 并阅读 这个很棒的教程.还有一些问题. 相同点是: 我可以根据自己的喜好自定义这两个类. 我可以添加新属性或删除或重命名属性.即对于 category/extension 它将在新构建时更新(在派生数据中),并且在 manual/none 的情况下它将保持类文件完整并更新文件导航中的
..
我有两个实体,我将它们称为 A 和 B.它们在两个方向上都配置了多对多关系,因此 A.myBs 和 B.myAs 都是 NSSet. 这是我的奇怪问题. 当我向 A 实体添加 B 时,我使用 mutableSetValueForKey 这样做: NSMutableSet *myBSet = [myA mutableSetValueForKey:@"myBs"];[myBSet add
..
我无法在 iOS 10 中使用来自 NSFetchedResultsController>AECoreDataUI. let request = NSFetchRequest(entityName:"NasaPicture")request.predicate = Predicate(格式:“isPagedResult == YES")request.sortDescriptors = [Sor
..
这是 toggleAddProject 方法的代码,Core Data 代码几乎与 Apple 的 CoreDataBooks 示例中的代码相同,但是当我单击添加按钮时,应用程序崩溃了 entityForName: could not locate an NSManagedObjectModel for entity name'Project' 在以 newProjectController.pr
..
这是以下如何映射嵌套的复杂 JSON 对象并将它们保存到核心数据?. 想象一下,我的应用程序已经有了这个代码. class 乘客{变量名:字符串变量编号:字符串无功图像:UIImage//初始化方法}班级旅行 {让tripNumber : Int让乘客:乘客init(tripNumber: Int, 乘客: 乘客) {self.tripNumber = tripNumberself.pas
..
我正在为 iPhone 应用程序编写 WatchKit 扩展程序.我使用应用程序组共享核心数据.这是有效的,数据是共享的.当使用 watch 创建一个新的 NSManagedObject 时,我会向 iPhone 应用程序发送一个新对象已创建的通知.为此,我使用 MMWormhole.iPhone 应用程序收到 MMWormhole 通知,现在我必须执行最后一步 - 刷新 NSManagedObj
..
这是我的核心数据模型: 我正在尝试从数据库中获取给定 category.categoryName 和 languageset.languageSetName 的所有 LanguageEntries,例如 NSFetchRequest* fetchRequest = [[NSFetchRequest alloc] init];NSEntityDescription *entity = [NS
..
我想编写一个大量使用核心数据的“管理"游戏.游戏需要用户/系统无法更改的预设、预定义数据集;它用于为游戏提供数据种子,并且是只读的. 我能举的最好的例子是足球管理游戏,但它可以是任何东西.在一些足球管理模拟游戏中,它们为您提供场景和预设数据集. 随着用户进行游戏,他们可以保存/加载保存到核心数据中的进度. 除此之外,用户还可以接收预定义数据的更新或购买场景数据包;保存到他们的设备
..
我刚开始使用 iPhone 核心数据,但在轻量级迁移中遇到了问题. 我在旧模型中添加了两个新字段 重新生成模型类文件 将新模型版本设为当前版本 在生成的模板中的AppDelegate中添加如下代码 NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBoo
..
我有两个类:Profile 和 Config.Profile 包含一个 NSSet 的 Config 对象.Profile 和 Config 都是 NSManagedObject 子类. @interface 配置文件:NSManagedObject@property (nonatomic, retain) NSString * name;@property (nonatomic, 保留) NS
..
我在 Core Data 中有一个很大的对象列表(大约 50 000 个并且定期增加).我通过以下请求获取它: NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:[SongObject name]];fetchRequest.sortDescriptors = @[[NSSortDescriptor
..
我正在为核心数据编写一个通用的包装类. 以下是我的一些基本类型.没什么特别的. typealias CoreDataSuccessLoad = (_: NSManagedObject) ->空白typealias CoreDataFailureLoad = (_: CoreDataResponseError?) ->空白类型别名 ID = 字符串枚举 CoreDataResult{案例成功
..