草庐IT

x-coredata

全部标签

iOS:迁移coredata关系时的value expression函数是什么?

关系函数如下:FUNCTION($manager,"destinationInstancesForEntityMappingNamed:sourceInstances:","employeesToEmployees",$source.employees)这个“函数”是什么?怎么调用它?有这方面的指南介绍吗?我读过苹果的CoreDataModelVersioningandDataMigrationprogrammingguide但我还是不明白。 最佳答案 这是一个“带有任意方法调用的函数表达式”,似乎没有很好的文档记录。我所知道的唯一

ios - Realm 是否像 CoreData 一样提供撤销/重做?

我想知道是否有人知道Realm(https://realm.io/)是否像CoreData一样提供撤消/重做的等效性? 最佳答案 大约一年前,thispost提到他们仍在使用CoreData的原因之一是CoreData中存在undo。Realm团队成员尚未解决此问题,但当前版本不包含此功能。已作为功能请求提出here. 关于ios-Realm是否像CoreData一样提供撤销/重做?,我们在StackOverflow上找到一个类似的问题: https://st

ios - MagicalRecord (CoreData) + Today Extension (iOS8)...他们会玩吗?

希望能帮到你。我正在为我的应用添加Today支持,它使用MagicalRecordhttps://github.com/magicalpanda/MagicalRecord管理我所有的CoreData内容。我绞尽脑汁想了解如何将我的数据显示在Today扩展程序中。我已启用此处概述的应用程序组http://blog.sam-oakley.co.uk/post/92323630293/sharing-core-data-between-app-and-extension-in-ios-8但是我正在阅读的所有文档和StackOverflow帖子都与直接使用CoreData有关。Magical

iOS 结果类型 'Element' 与预期类型不匹配(Swift - Coredata)

使用Xcode7.0和Swift2我正在尝试在CoreData中执行fetchrequest,但没有成功。出现以下错误。不确定是什么问题。“segmentedControl”是segmentedControlView的导出。奇怪的是我在另一个示例项目中使用了类似的代码并且没有任何问题。下面是代码片段我使用了基于executefetchrequest的语法thispost 最佳答案 使用断点或打印语句检查firstTitle!的值。如果它不是字符串,并且您的实体中的title未定义为String类型,您将收到此错误。此外,请确保您的分

ios - 将值插入 CoreData 中的相关实体

我在CoreData模型中有两个实体(产品和图像),产品(一个)-图像(多个)之间存在一对多关系。我还对我的实体进行了子类化,并且我正在尝试从json文件填充数据库;但是我似乎无法理解如何将图像插入到与产品相关的图像中,因此当我在应用程序中选择该产品时,我会获得所有相关图像。extensionProducts{@NSManagedvarprice:NSNumber?@NSManagedvarstock:NSNumber?@NSManagedvardesc:String?@NSManagedvarname:String?@NSManagedvarimages:NSSet?@NSManag

ios - RestKit 保留 CoreData 对象

我在一个应用程序中使用RestKit,我配置了映射器并且工作正常。我决定使用CoreData进行缓存,并使用通常的fecthController在表格View中显示核心数据模型。我的应用程序的第一个屏幕是一个具有三个选项卡的UITabViewController。在每个选项卡中,我都有来自不同实体的不同信息,我可以在选项卡之间切换并且一切正常。问题是当我在一个选项卡中进行搜索时,我丢失了其他选项卡中的数据。我深入研究了这个问题,并且看到了以下内容:当我搜索某些内容时,正在删除我的其他实体!!我尝试创建不同的上下文和一些与核心数据相关的东西,但没有任何效果。//Configuration

ios - Swift CoreData EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)

我正在尝试使用CoreData,但每当我尝试存储对象时,我都会收到EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0)错误。可能导致此错误的原因是什么?附带说明一下,我最初创建项目时并没有打算使用CoreData,所以CoreData是我后来添加到我的项目中的东西(我不知道这是否是导致问题的原因)。lazyvarmanagedObjectModel:NSManagedObjectModel={//Themanagedobjectmodelfortheapplication.Thispropertyisnotoptional.Itisafatale

ios - CoreData 似乎保存了错误的变量

我正在尝试调试以下代码。1)CellClass有IBAction改变Bool值,声明的值为value:Bool@IBActionfuncdashBrnPressed(_sender:AnyObject){value==true?(value=false):(value=true)NotificationCenter.default.post(name:.reload,object:nil)//reloadstheTableView}2)我将UITableViewController与dequeueReusableCell一起使用并获取CoreData。这些线只负责细胞。“switchA

ios - Swift - iOS10 - CoreData - Today Widget 中的 FetchRequest 总是返回 0 个元素

我尝试在我的主应用程序中使用CoreData,我想通过TodayExtension访问它,稍后在我的WatchApp中访问它。我为我的TodayWidget添加了一个新目标-而不是为两个目标激活了AppGroups。当然是同一个appGroup。然后我构建了一个“SharedCode”框架。在我的Main和Today应用程序中共享帮助程序类和我的CoreDataStack类。我构建了这篇博文中提到的CoreDataStack:https://swifting.io/blog/2016/09/25/25-core-data-in-ios10-nspersistentcontainer/我

swift - CoreData transient 属性上下文中可选的语义

如果将核心数据中的transient属性设置为可选或非可选,会有什么区别。通常当您将一个实体设置为可选时,它允许拥有该属性的实体在该属性设置为null的情况下存储。但在transient属性的情况下,它们实际上并没有被存储。那么将transient属性设置为可选有什么作用吗?如果使用可选的非transient属性计算,是否需要将transient属性设置为可选?欢迎任何见解。 最佳答案 如果我没有将transient属性设置为可选,我会收到以下错误:CoreDataSaveError(NSValidationErrorKey,Coc