nsmanagedobject相关内容

每当特定属性更改时,如何更新NSManagedObject?

想象一下,我有一个核心数据对象Product。每个产品都有数量,价格和总计属性。从表中检索项目时,Total可以提高效率。 (我知道可能存在一种使用获取的属性来获取计算值的有效方法,但这仅是一个示例,答案不是我想要的。) + ------ + ---------- + ------- + ------- + |姓名|数量|价格合计 + ------ + ---------- + -- ..
发布时间:2020-10-09 21:00:19 其他开发

多个NSEntityDescriptions声明NSManagedObject子类

我正在创建一个允许使用Core Data的框架。在框架的测试目标中,我配置了一个名为 MockModel.xcdatamodeld 的数据模型。它包含一个名为 MockManaged 的实体,该实体具有单个 Date 属性。 为了测试逻辑,我创建了一个内存存储。当我想验证保存逻辑时,我创建了一个内存存储实例并使用它。但是,我一直在控制台中获得以下输出: 2018-08-14 20: ..
发布时间:2020-10-09 20:51:31 其他开发

快速将通用类作为参数传递给函数

下面是我的方法,其中对托管对象的类约会进行提取。我需要对其他类似的托管对象类使用相同的功能。如何在每次需要时传递不同的“类”作为参数。并使用它来获取我当前拥有的“约会”类。我可能需要使用泛型。不知道如何。 func getAppointmentArray(aPredicate:String,aModel:Any)-> [Any] { var apptArr = [Any]() le ..
发布时间:2020-10-09 20:50:04 移动开发

Coredata的CodeGen“手动/无+创建NSManagedObject子类”与“类别/扩展”之间的功能区别是什么?

我已阅读将NSManagedObject与swift 3和Xcode 8 beta 并阅读这很棒的教程。仍然有一些问题。 相似之处是: 我可以 我可以添加新属性,也可以删除或重命名属性。例如,对于类别/扩展,它将在新版本(在派生数据中)和手动/无会使类文件保持不变,并在文件导航中更新扩展名,即我不会得到重复的文件。这全部由Xcode处理,因为它们被标记为预处理器 @NSManaged ..
发布时间:2020-10-09 20:50:01 移动开发

使用NSValueTransformer设置NSManagedObject实例的值

我正在使用自定义NSValueTransformer将颜色信息存储在我的Core Data存储中。一旦颜色数据已经存储在商店中(即,一旦应用程序运行并退出,就可以在Transformable数据和UIColor实例之间进行转换)。但是,当我第一次运行该应用程序并从文本文件中加载这些值时,它们“卡住”为NSCFStrings。 在这行代码中,“ attributes”是字典中的键是NSMana ..

ViewContext没有收到来自newBackgroundContext()的更新

堆栈溢出中已经有一个类似的问题,但这对我不起作用. 在我的应用程序中有一个用例,在该用例中,我必须观察数据库的更改才能执行某些操作.为了接收更新,我订阅了NSManagedObjectContextObjectsDidChange通知(适用于ViewContext),还打开了automaticallyMergesChangesFromParent. 但是,如果我在其他上下文中(使用ne ..

managedObjectModel为nil(无法使用nil模型创建NSPersistentStoreCoordinator)

我有这种特殊情况,其中我的应用程序在一段时间内运行良好,一段时间后崩溃并不一致.我在崩溃期间遇到的错误是“无法使用零模型创建NSPersistentStoreCoordinator".. 我尝试调试我的应用程序,发现managedObjectModel有时返回NULL.为了给火上加油,这种情况根本不一致.在一段时间内managedObjectModel没问题.但是,突然返回NULL ... ..

在Swift中使用NSPredicate对CoreData结果进行排序

我目前正在用Swift编写一个简单的电话簿应用程序,需要对CoreData查询的结果进行排序. 基本上,我设置了一个名为"Directory"的NSManagedObject,并在-中添加了相应的字段名称. "name_f"是用户的名称. 要查询的CoreData数据库中的名称按字母顺序排列.但是,尽管第一次搜索会按字母顺序返回结果,但是在程序的其他区域查询数据库之后,有时可能不会进行 ..
发布时间:2020-07-17 22:35:13 移动开发

在UIManagedDocument中使用Core Data对象声明保存和恢复策略

我开始尝试为我的iOS应用添加对状态保存和恢复的支持,该应用具有可通过UIManagedDocument访问的Core Data组件. 我开始将还原标识符添加到我的视图控制器中,并已在AppDelegate和控制器中连接了所需的功能(当前为空). 我有一个可能由多个视图控制器引用的对象,因此我计划尝试在AppDelegate中尝试并保存和还原该对象,只是让相关的视图控制器从AppDel ..

如何为@NSManaged属性PFObject子类设置初始值?

我有一个名为Attendee的PFObject子类.在此类中,有一个我称为isFavorite的实例变量.下面是它的类定义: @NSManaged var isFavorite: Bool 这是设备本地的实例变量,我从未将其同步到服务器.另外,我从不显式实例化Attendee类,而是通过从PFObject进行类型转换来创建它.我想将上面的var设置为具有false的初始值.我将如何实现呢 ..

为什么NSManagedObject实例没有对其NSManagedObjectContext进行强引用?

如有关SO的另一个问题(以及故障不应该触发的时间. 任何人都可以提供有关这种情况的背景信息吗?实施自动拥有对其NSManagedObjectContext的强引用的NSManagedObject子类是否会很危险? 编辑:由于对这个问题有很好的回答,我发现我的托管对象是由RestKit针对故意的临时NSManagedObjectContext创建的.这是我的下一个针对RestKit的下一 ..

存储NSManagedObjectID与NSManagedObject

我有一个应用程序,用户可以在其中选择要显示位置的特定主题.我将选定的主题objectID存储在NSUserDefaults中,以便在应用程序重新启动时,选定的主题仍将保持不变. 在整个应用中,我引用了此选定主题.我目前有一个用于保存objectID的类变量,但是有时我需要检索对象本身的属性(即name属性).为此,我从核心数据中检索对象,然后访问我的值. 我担心这样做所需的处理时间,所 ..
发布时间:2020-05-08 22:29:40 移动开发