nsmanagedobject相关内容

删除/重置 Core Data 中的所有条目?

您知道有什么方法可以删除存储在 Core Data 中的所有条目吗?我的架构应该保持不变;我只想将其重置为空白. 编辑 我希望以编程方式执行此操作,以便用户基本上可以点击 reset 按钮. 解决方案 您仍然可以使用 NSFileManager:removeItemAtPath:: 方法以编程方式删除文件. NSPersistentStore *store = ...;NSE ..
发布时间:2021-12-01 17:36:36 移动开发

Core Data 中的抽象实体和继承

我有一个包含 3 个实体的一级方程式比赛数据模型: RacingActor:抽象实体 Pilot:继承自 RacingActor 团队:继承自 RacingActor 如果我生成 NSManagedObject 子类来表示这些实体,则生成的代码根本不代表这种设计: 一切都继承自 NSManagedObject 没有什么能阻止我实例化 RacingActor Pilot 中 ..
发布时间:2021-11-25 09:52:23 C#

iPhone App 发布到应用商店时的浮点计算.

我上周发布了我的第一个单独的 iPhone 应用程序,它可以计算12V 船用和船用电池使用情况.我在模拟器和我的 iPhone 上对其进行了大量测试,当我感觉一切正常时,我将应用程序存档并将其发布给 Apple.当用户开始使用该应用程序时,他们注意到计算未按预期进行.下面的代码是 NSManagedObject 模型上的一种方法,在调试时释放时会产生不同的输出. 下面应该总结了相关 Disc ..
发布时间:2021-11-16 23:28:29 移动开发

如何正确更新详细信息视图中的 CoreData 对象?

我想要一个简单的应用程序,其中包含一个排序的项目列表.单击每个项目进入详细视图,单击另一个按钮更新项目的字段,该字段应重绘原始列表. 列表视图由: import SwiftUI导入核心数据结构内容视图:查看{@Environment(\.managedObjectContext) var 上下文@State private var itemName: String = ""//获取所有数据 ..

具有不同进程的 NSManagedObjectContext

我有两个进程正在与同一个持久存储进行通信.我将上下文保存在一个进程上,并发布了一个分布式通知.另一个进程看到分布式通知,并再次获取其数据,但仍接收旧数据.我是否需要进行某种“刷新"才能让另一个进程从商店中获取正确的数据? 编辑:所以,事实证明我正确地刷新了数据.NSManagedObjects 有一个“refreshObject:mergeChanges"方法,你可以用它来做到这一点.该问题 ..

在 NSManaged 变量上使用属性观察器

我在类中声明了一个 var,如下所示: @NSManaged var isFavorite: Bool 我想声明一个属性观察者,与下面的非常相似. var组织:字符串{didSet { postNotificationWithName( "newData" ) }} 但是,Swift 告诉我不允许在 NSManaged 变量上使用属性观察器.有什么方法可以为我的 isFavorite 变 ..
发布时间:2021-06-09 20:03:58 移动开发

合并到父/主上下文后,子上下文对象变为空

我正在使用 Core Data 开发多线程应用程序.具有讽刺意味的是,当我了解到 Core Data 不是线程安全的时,我认为该应用程序即将完成......因此,我现在添加多上下文而不是我从 Xcode 模板中获得的单上下文(并且有到目前为止一直在工作,真的,但我猜这更多的是运气而不是技能) 我正在尝试将 > iOS 5.0 方法与父/子上下文一起使用,这与我正在尝试做的事情非常吻合,但是当 ..

使用核心数据访问检索到的受管对象中的数据

我正在尝试访问检索到的受管对象中的数据.Xcode给我错误“无法为索引类型为'int'的值类型"[AnyObject]?下标"".有人知道我该怎么办吗?谢谢 这是我保存数据的方法,它是从我的viewDidLoad方法调用的: //保存数据func saveData(jmeno:String,adresa:String,telefon:String){//代表让委托= UIApplicati ..
发布时间:2021-05-06 20:35:02 移动开发

为什么未保存的managedObject丢失其managedObjectContext

目前,我正在开发一个用于预订汽车的应用程序.所有与预订有关的数据都存储在实体"Bookings"中.由于“预订"的某些属性或“预订"与其他实体之间的关系是强制性的,因此我决定将实体“预订"的所有托管对象添加到其自己的ManagedObjectContext中.该上下文也将存储在单独的变量中,以避免丢失它.除非我签署(企业商店或即席存储)我的应用程序并进行部署,否则此方法将正常工作.ARC已启用. ..
发布时间:2021-04-24 20:28:27 其他开发

Swift和CoreData以自定义类作为可转换对象

我正在尝试使用带有swift和CoreData的自定义类作为可转换对象.我一直在浪费时间试图弄清楚,但不能.我不断收到两个错误:无法将属性标记为@NSManaged,因为它的类型无法在Objective-C中表示,并且无法将属性声明为公共,因为它的类型使用内部类型. 非常感谢您的帮助.谢谢. 我有一个名为User的CoreData对象.我还有一个名为Site的对象. 我不希望Site对象 ..
发布时间:2021-04-24 20:27:24 移动开发

如何在Swift中使用此fetchRequest()?

我是 swift 的新手.我试图创建一个核心数据 NSManagedObject 类,就像我以前在 Objective-C 中所做的那样. 在Objective-C中,我将创建类似 +(国家*)countryWithName:(NSString *)名称inManagedObjectContext:(NSManagedObjectContext *)上下文{NSFetchRequest ..
发布时间:2021-04-24 20:27:21 移动开发